以下に配列のコードがあります。私は内側の配列のフィールドカテゴリのリストを作成しようとしています、そして、 'カテゴリーなし'と書くためにfielが空であるとき。私はそれをすることはできません。私はリストを新しい配列に保存するネストされた2つのforeachで試してきましたが、それを正しく取得できません。3D配列からリストを作成する方法内部データPHP
Array(
'type' => 'success',
'value => array (
0 => array (
'id' => 1,
'joke' => 'Chuck Norris uses ribbed condoms inside out, so he gets the pleasure.',
'categories' => array());
1 => array (
'id' => 2,
'joke' => 'MacGyver can build an airplane out of gum and paper clips. Chuck Norris can kill him and take it.',
'categories' => array(
[0] => nerdy
));
2 => array (
'id' => 3,
'joke' => 'MacGyver can build an airplane out of gum and paper clips. Chuck Norris can kill him and take it.',
'categories' => array(
[0] => explicit
));
);
)
//これは、私は運なし
$output = array();
foreach($response as $row){
foreach($row as $cat){
$output[] = $cat['categories'];
}
}
感謝をしようとしていますものです!
空の場合はどうしますか? '$ output'に"カテゴリなし "を追加するか、このテキストをエコーしますか? – olibiaz
はい、私はただ "カテゴリなし"と他のすべてのカテゴリを一度だけ追加したいと思っています... –