小编Cab*_*Cab的帖子

PHP语法错误,使用数组时意外'['

我在下面使用以下代码:

$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

4
推荐指数
2
解决办法
8567
查看次数

PHP数组如果有超过X的值,则返回最后的Y值

我有关于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).

所以,我想要两件事:

  1. 首先,找出这个数组中有多少个值(在这个数组中,它是8);

  2. 第二,如果它有超过5个值,那么只返回5个第一个值(因为我说它没有按数组编号排序,所以,我只想返回5个第一个值)

我们怎样才能用PHP做到这一点?

((我很抱歉因为我是初学者,在其他问题中找不到解决方案))

php arrays

0
推荐指数
1
解决办法
845
查看次数

删除php中数组1中的数组2的值

我有一个非常简单的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做到这一点?

提前致谢.

php arrays sorting

-2
推荐指数
1
解决办法
39
查看次数

标签 统计

php ×3

arrays ×2

sorting ×1