1

私は次のものを持っています:

$toys[1]['brand']= "";
$toys[2]['brand']= "";
$toys[3]['brand']= "";
$toys[4]['brand']= "";
// and so on..

すべてのブランドキーを「何とか」で埋めたかった...

次があればいいのですが。

$toys[*]['branding'] = 'blah';

すべてを*意味します。しかし、残念ながらそれは利用できません。

私が考えることができる次の最も簡単な方法はforeach()ループです

しかし、私が気付いていないかもしれない関数があるかどうか疑問に思っていましたが、それはちょっと似てarray_fillいますが、多次元のためですか? または、少なくともより良いテクニックがあれば?

4

3 に答える 3

0

php を見てくださいarray_walk()。配列内のすべての要素に一般的な関数を適用できます。

これを試して:

function initialize_brand(&$value, $key) {
  $value['brand'] = '';
}

array_walk($toys, 'initialize_brand');
于 2013-03-31T05:32:02.157 に答える