我通过循环输出一个PHP对象但是看起来我有几个嵌套数组。
[categories] => Array
(
[0] => Array
(
[0] => Chinese
[1] => chinese
)
[1] => Array
(
[0] => Vietnamese
[1] => vietnamese
)
)
[phone] => 5123355555
我可以这样打电话:
$response->businesses[$x]->phone
如何将类别(第一个值)转换为如下字符串:
Chinese, Vietnamese
答案 0 :(得分:3)
您可以使用array_column()
:
$newArray = array_column($response->businesses[$x]->categories, 0);
它返回一个列为0
的数组。所以回复将是:
print_r($newArray);
//Array ( [0] => Chinese [1] => Vietnamese )
然后你可以安全地加入它:
$newString = implode(",", $newArray)
echo $newString; // "Chinese, Vietnamese"
答案 1 :(得分:2)
implode(', ', array_map(function($item) {
return $item[0];
}, $response->businesses[$x]->categories));