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 に答える