我有一个包含4个数组的数组,每个数组只包含一个值。
array(4) {
[0]=>
array(1) {
["email"]=>
string(19) "test01@testmail.com"
}
[1]=>
array(1) {
["email"]=>
string(19) "test02@testmail.com"
}
[2]=>
array(1) {
["email"]=>
string(19) "test03@testmail.com"
}
[3]=>
array(1) {
["email"]=>
string(19) "test04@testmail.com"
}
}
什么是最佳(首选本地PHP函数)展平数组的方法,以便它只包含电子邮件地址作为值:
array(4) {
[0]=>
string(19) "test01@testmail.com"
[1]=>
string(19) "test02@testmail.com"
[2]=>
string(19) "test03@testmail.com"
[3]=>
string(19) "test04@testmail.com"
}
array_column
的用户空间实现 https://github.com/ramsey/array_column,这是由官方函数的作者开发的。 - Populus$plucked = array_map(static fn($item) => $item['email'], $yourArray);
- Marcin Orlowski