我在下面使用以下代码:
$data = array();
$value = reset($value);
$data[0] = (string) $value->attributes()['data'];
------^
Run Code Online (Sandbox Code Playgroud)
我在localhost中没有问题,但在其他主机中,当我检查代码时,我看到了这个错误:
解析错误:语法错误,意外'['in ....
我已经显示了代码导致错误的位置.
我也用过:
$data[] = (string) $value->attributes()['data'];
Run Code Online (Sandbox Code Playgroud)
(没有0在[])
我怎么解决呢?
我有关于PHP的非常简单的问题.(请不要先-1.)
想象一下,我们有这个数组:
Array {
[1] => Hi
[3] => Hey
[5] => You
[9] => hello
[13] => yes
[66] => Test
[86] => Test2
[96] => Test3
}
Run Code Online (Sandbox Code Playgroud)
(它不是SORTed).
所以,我想要两件事:
首先,找出这个数组中有多少个值(在这个数组中,它是8);
第二,如果它有超过5个值,那么只返回5个第一个值(因为我说它没有按数组编号排序,所以,我只想返回5个第一个值)
我们怎样才能用PHP做到这一点?
((我很抱歉因为我是初学者,在其他问题中找不到解决方案))
我有一个非常简单的PHP问题.
想象一下,我有两个数组:
[array1] {
[0] => zero
[1] => one
[2] => two
[3] => three
}
Run Code Online (Sandbox Code Playgroud)
和
[array2] {
[0] => zero
[1] => test1
[2] => test2
[3] => three
}
Run Code Online (Sandbox Code Playgroud)
我想删除第一个数组中的每个值.
例如,从顶部的两个数组,我想在下面的数组::
[array2] {
[0] => test1
[1] => test2
}
Run Code Online (Sandbox Code Playgroud)
我们怎样才能用PHP做到这一点?
提前致谢.