PHPでarray_map()の使い方についての質問になります。
下記$arrayの中の中に 'size' => 'small' を入れたいと思っていて
PHP
1<?php 2$array = [ 3 [ 4 'cat' => 'mike' 5 ], 6 [ 7 'dog' => 'taro' 8 ] 9]; 10
つまり欲しいのはこれなのですが、
PHP
1$array = [ 2 [ 3 'cat' => 'mike' 4 'size' => 'small' 5 ], 6 [ 7 'dog' => 'taro' 8 'size' => 'small' 9 ] 10];
でどう書いたかというと、array_mapを使ってみまして、でもこの使い方がどうもあってないみたいでして、正しい書き方をご存じの方いらっしゃいませんでしょうか。
PHP
1function add($data){ 2 return ['size' => 'small']; 3} 4$array = array_map('add',$array); 5print_r($array);
ループでも作ろうと試したのですが、次のようにしても余計な階層が増えてしまいますし、できればarray_mapみたいなすっきりした書き方でやりたいと思っていまして…。
宜しくお願い致します。
PHP
1foreach( $array as &$a ){ 2 $a[] = ['size' => 'small']; 3} 4print_r($array);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/10 14:36
2019/11/10 14:41
2019/11/10 14:42
2019/11/10 14:42
2019/11/10 14:44