6

PHP には、文字列を文字または配列に分割する関数があります。

Example: OVERFLOW

上記のテキスト OVERFLOW int を次のように分割する必要があります。O V E R F L O W

また

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

または他の方法があります..?

4

7 に答える 7

6

これには次の関数があります。str_split

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

文字列にマルチバイト文字を含めることができる場合は、preg_split代わりに次を使用します。

$broken = preg_split('##u', 'OVERFLOW', -1, PREG_SPLIT_NO_EMPTY);
于 2012-09-04T10:07:42.223 に答える
5

この関数を使用してください --- str_split();

これにより、文字列が文字配列に分割されます。

例:

$word="overflow";
$split_word=str_split($word);
于 2012-09-04T10:08:18.323 に答える
3

このようにしてみてください....

$var = "OVERFLOW";
echo $var[0]; // Will print "O".
echo $var[1]; // Will print "V".
于 2012-09-04T10:09:02.360 に答える
1

str_splitを見てください

次のように使用できます。

array str_split ( string $string [, int $split_length = 1 ] );
于 2012-09-04T10:11:46.140 に答える
1

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)

于 2012-09-04T10:09:07.883 に答える
1

あなたがすることができます:

$string = "your string";
$charArray = str_split($string);
于 2012-09-04T10:09:23.503 に答える
0

実を言うと、それはすでに崩壊しています。したがって、これは機能します:

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

特に分割したい場合は、次のようにします。

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

本当に分割する必要があるかどうかによって異なります。

于 2012-09-04T10:09:12.893 に答える