1

我正在使用基于 Wordpress 的网站的自定义元框脚本,我需要获取数组中包含的前 2 个值。

目前的输出是这样的 - 101112131415如果每个值是10, 11, 12, 13, 14and15

我目前正在使用一个简单的foreach规则在页面上单独显示它们,但现在我的客户想要在另一个页面上预览前 2 个值。

这可能吗?

4

7 回答 7

5

假设:$array = array(10,11,12,13,14,15);

$first2 = array_slice($array,0,2); //$first2 == array(10,11);

或者,如果您不想重新声明:

array_splice($array,2); //$array == array(10,11);

参考:

数组切片

数组拼接

于 2013-08-06T13:18:55.003 回答
2

您可以使用array_slice来做到这一点:

$out = array_slice($arr, 0, 2);
于 2013-08-06T13:19:06.567 回答
1

您可以使用:

$value1 = $your_array[0];
$value2 = $your_array[1];
于 2013-08-06T13:19:54.547 回答
1
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 0, 2);   // returns "a", "b"
于 2013-08-06T13:19:56.420 回答
1

您可以使用array_slice

$arr = array("10", "11", "12", "13", "14");
$result = array_slice($arr, 0, 2);
于 2013-08-06T13:20:18.140 回答
1
list($first, $second) = array(1,2,3,4);
var_dump($first);
var_dump($second);

输出:-

int 1
int 2

有关详细信息,请参阅list()

于 2013-08-06T13:20:24.817 回答
0

使用array_slice执行此操作。

$array = array(10,11,12,13,14,15);

$client_require = array_slice($array,0,2);
于 2013-08-06T13:28:21.127 回答