0

次のようなコードを持つ数値配列があります: array('123', '333', '444'); また、指定されたコードが名前を返す関数もあるため、myFunc('123') は「soap」を返します。

コードをキーとして、名前を値として含む連想配列を生成したいと思います。これを可能にする機能はありますか?foreach ループでそれができることはわかっていますが、このために作成された関数があるのではないかと思います。array_map のようないくつかのメソッドを見ましたが、それらは私のニーズに合わないようです。

4

1 に答える 1

1
array_combine($arr, array_map('myFunc', $arr))

しかし、1つではなく2つの機能;-)それでもワンライナー

于 2012-11-23T01:43:36.597 に答える