gpt4 book ai didi

PHP array_filter 只从数组中获取一个值

转载 作者:可可西里 更新时间:2023-11-01 13:36:54 24 4
gpt4 key购买 nike

<分区>

我试图排除 foreach 循环并用数组函数重构它们。我假设下面的代码会给我一个结果,其中包含源数组中的所有第一项。

<?php
$data= [
0 => [1, 'test1'],
1 => [2, 'test2'],
2 => [3, 'test3'],
];

$ids = array_filter($data, function($item) {
return $item[0];
});

var_dump($ids);

但是当我 var_dump $ids 我得到输出:

array (size=3)
0 =>
array (size=2)
0 => int 1
1 => string 'test1' (length=5)
1 =>
array (size=2)
0 => int 2
1 => string 'test2' (length=5)
2 =>
array (size=2)
0 => int 3
1 => string 'test3' (length=5)

为什么不是输出:

array (size=3)
0 => int 1
1 => int 2
2 => int 3

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com