14

値の配列をキーの配列に変換する最も効率的な方法は何ですか? foreachループを避けたいのですが...

$in = array(
    'red',
    'green',
    'blue'
);

の中へ

$out = array(
    'red' => NULL,
    'green' => NULL,
    'blue' => NULL
);
4

1 に答える 1

34

PHPのarray_flip関数を使用します。


考え直して、値をnullにしたい場合は、次を使用することをお勧めしますarray_fill_keys

$out = array_fill_keys($in, null);
于 2012-05-17T18:59:50.520 に答える