使用PHP将字符串拆分为字符

使用以下代码将字符串拆分为字符数组。

$chars = preg_split('//',$str,-1,PREG_SPLIT_NO_EMPTY);

它使用preg_split()带有许多参数的PHP函数。这些领域如下:

  1. 要使用的正则表达式。在这种情况下,它匹配所有内容。

  2. 正则表达式中使用的字符串。

  3. 这是字符数限制。在这种情况下,-1表示没有限制,因此该函数适用于任何大小的字符串。

  4. 最后一个参数可以是标志,也可以是一系列由|隔开的标志。特点。在这种情况下,将使用PREG_SPLIT_NO_EMPTY标志。这样可以防止函数返回任何空字符串。因此,如果您的字符串中包含空格,则不会返回它们。

举个例子,使用下面的字符串变量。

$str = 'wibble';

可以将其传递到代码中并像这样打印出来。

$chars = preg_split('//',$str,-1,PREG_SPLIT_NO_EMPTY);
echo '<pre>'.print_r($chars,true).'</pre>';

这将打印出以下内容:

Array
(
 [0] => w
 [1] => i
 [2] => b
 [3] => b
 [4] => l
 [5] => e
)