0

我有一个与此类似的数组,但可能或多或少是宠物名称:

  Array ( [0] => Array ( [pet_name] => Bella ) [1] => Array ( [pet_name] => Zoey ) [2] => Array ( [pet_name] => Pooky ) ) 

我试图得到这样的字符串:

Bella,Zoey,Pooky

我试图内爆数组,但我收到一个 php 错误通知。我试过了:

call_user_func_array('array_merge',$array);

但它只返回第一个子数组。

我该如何遍历这个数组并从宠物名中创建一个字符串?我仍在学习如何使用复杂的数组。

4

1 回答 1

1

您需要在内爆之前选择正确的数组键:

<?php
$pet_names = array();
foreach($array as $current) {

    $pet_names[] = $current['pet_name'];

}

echo implode(',', $pet_names);

// Bella,Zoey,Pooky

?>
于 2013-11-06T03:15:59.597 回答