1

私はphp でnameからを受け取っ$requestています。リクエスト中に名前のすべての文字を配列に追加するようなことをし $name=$_request['name']; say $name='test'; たいです。たとえば、この形式で配列に保存したいですarray("t","e","s","t")。どうすればできますか?

4

5 に答える 5

2

str_splitあなたの友達です。

$split_string = str_split($name);
于 2013-10-10T13:13:24.773 に答える
1

データをフォーマットする必要なく、文字列に配列として直接アクセスするだけで十分な場合があります。

$a = 'abcde';
echo $a[2];

出力します

c

ただし、次のような一部の配列操作は実行できません。foreach

于 2013-10-10T13:16:12.570 に答える
0

どうぞ

$i = 0;
while(isset($name[$i])) {
 $nameArray[$i] = $name[$i];
 $i++;
}
于 2013-10-10T13:16:05.720 に答える
0

これを試して:

  $letters = array();
  for (int $i=0; $i < strlen($name); $i++){

       $letters[] = $name[$i]; 

  }

次の方法でアクセスできます。

   for (int $i=0; $i < strlen($letters); $i++){

        $letters[$i]; 
   }
于 2013-10-10T13:21:46.740 に答える
0

php サイトを参照してください

だからそれは次のようになります

$name= 'test';

$arr1 = str_split($name);

次のような配列になります。

Array
(
    [0] => t
    [1] => e
    [2] => s
    [3] => t
)
于 2013-10-10T13:15:00.660 に答える