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'
)
または他の方法があります..?
これには次の関数があります。str_split
$broken = str_split("OVERFLOW", 1);
文字列にマルチバイト文字を含めることができる場合は、preg_split代わりに次を使用します。
$broken = preg_split('##u', 'OVERFLOW', -1, PREG_SPLIT_NO_EMPTY);
この関数を使用してください --- str_split();
これにより、文字列が文字配列に分割されます。
例:
$word="overflow";
$split_word=str_split($word);
このようにしてみてください....
$var = "OVERFLOW";
echo $var[0]; // Will print "O".
echo $var[1]; // Will print "V".
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)
例
あなたがすることができます:
$string = "your string";
$charArray = str_split($string);
実を言うと、それはすでに崩壊しています。したがって、これは機能します:
$string = 'Hello I am the string.';
echo $string[0]; // 'H'
特に分割したい場合は、次のようにします。
$string = 'Hello I am the string.';
$stringarr = str_split($string);
本当に分割する必要があるかどうかによって異なります。