我有很多数组,我只想打印2个数字和第一个数组
我使用array_slice
,但仍有问题
阵列:
Array
(
[0] => 441
[1] => Awesome
)
Array
(
[0] => 570
[1] => Noons
)
Array
(
[0] => 571
[1] => Roods
)
我需要这样:
Array
(
[0] => 441
[1] => Awesome
)
Array
(
[0] => 570
[1] => Noons
)
答案 0 :(得分:1)
这应该做的工作:
$finalarray = array_slice($Myarray, 0, 2);
print_r($finalarray);
答案 1 :(得分:1)
基本上你似乎只需要:
array_slice(array_unique(array_column($Myarrays, 'nidtitle')), 0, 2);
应该这样做,而不是用于生成数组的整个代码。
简短说明:
array_column
将从每个"行"获取元素nidtitle
({1}} $Myarrays
答案 2 :(得分:0)
您可以使用array_slice来获取所需的项目。
$arr = array(Array(441,"Awesome"),
Array(570,"Noons"),
Array(571,"Roods"));
$two = array_slice($arr, 0,2);
Var_dump($two);
Array_slice第二个参数是切片应该开始的位置 第三个参数是要切片的值的计数。