php将字符串分解为字符

时间:2012-09-04 10:06:06

标签: php string

在PHP中,有任何函数可以将字符串分解为字符或数组。

Example: OVERFLOW

我需要将上面的文字OVERFLOW int分解为:O V E R F L O W

OR

    array( 
   0=> 'O',
    1=> 'V',
    2=> 'E',
    3=> 'R',
    4=> 'F',
    5=> 'L',
    6=> 'O',
    7=> 'W'
)

或者其他任何方式......?

7 个答案:

答案 0 :(得分:6)

有一个功能:str_split

$broken = str_split("OVERFLOW", 1);

如果您的字符串可以包含多字节字符,请改用preg_split

$broken = preg_split('##u', 'OVERFLOW', -1, PREG_SPLIT_NO_EMPTY);

答案 1 :(得分:6)

使用此函数--- str_split();

这会将字符串拆分为字符数组。

示例:

$word="overflow";
$split_word=str_split($word);

答案 2 :(得分:3)

试试这样....

$var = "OVERFLOW";
echo $var[0]; // Will print "O".
echo $var[1]; // Will print "V".

答案 3 :(得分:2)

使用str_split

$str = "OVERFLOW" ;
$var = str_split($str, 1);
var_dump($var);

输出

array
  0 => string 'O' (length=1)
  1 => string 'V' (length=1)
  2 => string 'E' (length=1)
  3 => string 'R' (length=1)
  4 => string 'F' (length=1)
  5 => string 'L' (length=1)
  6 => string 'O' (length=1)
  7 => string 'W' (length=1)

示例

答案 4 :(得分:2)

你可以这样做:

$string = "your string";
$charArray = str_split($string);

答案 5 :(得分:2)

查看str_split

你可以像这样使用它:

array str_split ( string $string [, int $split_length = 1 ] );

答案 6 :(得分:1)

说实话,它已经被打破了。所以这会奏效:

$string = 'Hello I am the string.';
echo $string[0]; // 'H'

如果您特别想拆分它,可以这样做:

$string = 'Hello I am the string.';
$stringarr = str_split($string);

取决于你是否真的需要拆分它。