我正在name
从$request
php 中接收。我想做一些事情,比如在请求期间将名称的所有字母添加到数组中,例如,
$name=$_request['name'];
say $name='test';
我想以这种格式将其保存在数组中array("t","e","s","t")
。我该怎么做 ?
问问题
140 次
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
所以它会像
$name= 'test';
$arr1 = str_split($name);
将产生一个数组,如:
Array
(
[0] => t
[1] => e
[2] => s
[3] => t
)
于 2013-10-10T13:15:00.660 回答
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
干得好
$i = 0;
while(isset($name[$i])) {
$nameArray[$i] = $name[$i];
$i++;
}
于 2013-10-10T13:16:05.720 回答