我有一个这样的数组
array(3) {
[0]=>
array(2) {
["company"]=>
string(15) "Company A"
["value"]=>
string(6) "100"
}
[1]=>
array(2) {
["company"]=>
string(9) "Company B"
["value"]=>
string(6) "150"
}
[2]=>
array(2) {
["company"]=>
string(13) "Company C"
["value"]=>
string(6) "200"
}
}
现在我想获取所有公司名称并用逗号连接它们。我可以这样走:
foreach ($array as $a) {
$companies[] = $a['company'];
}
$company_names = implode(',', $companies);
var_dump($company_names);
印刷
string(29) "Company A,Company B,Company C"
可以这么说:它有效。但这对我来说似乎效率低下,循环的那个东西。
有没有更有效的方法来达到相同的结果?例如使用array_keys
或东西?