来自多维数组的字符串

时间:2013-11-06 03:11:04

标签: php loops

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

  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);

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

如何重复遍历此数组并从宠物名称创建字符串?我还在学习如何使用复杂的数组。

1 个答案:

答案 0 :(得分:1)

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

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

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

}

echo implode(',', $pet_names);

// Bella,Zoey,Pooky

?>