如何在php中添加名称作为数组元素的字母?

时间:2013-10-10 13:10:38

标签: php arrays

我从php中的name收到$request。我想做一些事情,比如在请求期间添加名称中的所有字母,例如 $name=$_request['name']; say $name='test'; 我希望以array("t","e","s","t")格式将其保存在数组中。 我怎么能这样做?

5 个答案:

答案 0 :(得分:2)

str_split是你的朋友。

$split_string = str_split($name);

答案 1 :(得分:1)

您可以直接作为数组访问字符串,而无需格式化数据:

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

将输出

c

但是,您将无法执行某些数组操作,例如foreach

答案 2 :(得分:0)

请参阅php site

所以就像

$name= 'test';

$arr1 = str_split($name);

会产生如下数组:

Array
(
    [0] => t
    [1] => e
    [2] => s
    [3] => t
)

答案 3 :(得分:0)

你去吧

$i = 0;
while(isset($name[$i])) {
 $nameArray[$i] = $name[$i];
 $i++;
}

答案 4 :(得分:0)

试试这个:

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

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

  }

您可以通过以下方式访问它:

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

        $letters[$i]; 
   }