【发布时间】:2013-10-18 06:25:27
【问题描述】:
我从 php 中的 $request 接收到 name。我想做一些事情,比如在请求期间在数组中添加名称的所有字母,例如
$name=$_request['name'];
say $name='test';
我想以array("t","e","s","t") 的格式将它保存在一个数组中。
我该怎么做?
【问题讨论】:
我从 php 中的 $request 接收到 name。我想做一些事情,比如在请求期间在数组中添加名称的所有字母,例如
$name=$_request['name'];
say $name='test';
我想以array("t","e","s","t") 的格式将它保存在一个数组中。
我该怎么做?
【问题讨论】:
str_split 是你的朋友。
$split_string = str_split($name);
【讨论】:
应该是这样的
$name= 'test';
$arr1 = str_split($name);
会产生如下数组:
Array
(
[0] => t
[1] => e
[2] => s
[3] => t
)
【讨论】:
给你
$i = 0;
while(isset($name[$i])) {
$nameArray[$i] = $name[$i];
$i++;
}
【讨论】:
您可以直接将字符串作为数组访问就足够了,而无需格式化数据:
$a = 'abcde';
echo $a[2];
会输出
c
但是您将无法执行某些数组操作,例如foreach
【讨论】:
试试这个:
$letters = array();
for (int $i=0; $i < strlen($name); $i++){
$letters[] = $name[$i];
}
您可以通过以下方式访问它:
for (int $i=0; $i < strlen($letters); $i++){
$letters[$i];
}
【讨论】: