PHP/配列操作/配列から配列を作る

PHP/配列操作/配列から配列を作る

配列の各要素に操作を加えてその結果を再び配列にする

Rubyのmapメソッドと同じですな。

ここで書く簡潔なやりかたは5.3以降で使える。

$a = array('あ', 'い', 'う');
$b = array_map(function($kana){ return $kana . 'ほ'; }, $a);
echo join($b, ",");  #あほいほうほ

配列内の各要素の特定のキー、プロパティのみを取り出し再びそれを配列にする

echo $a[0]['name'];
// もしくは
echo $a[0]->name;
// で取り出せるようなモノ
$hoge = array_column($a, "name");

変数a に連想配列やインスタンスが入っている場合、その連想配列のキーやプロパティを指定してその値のみで再び配列を作る。

php/ope/array_ope/array_from_array.txt · 最終更新: 2020-04-28 16:45 by ore