Что такое САМЫЙ ЭФФЕКТИВНЫЙ способ иметь массив значений и превращать его в массив ключей? Мне бы очень хотелось избежать любой петли foreach …
$in = array( 'red', 'green', 'blue' );
В
$out = array( 'red' => NULL, 'green' => NULL, 'blue' => NULL );
Используйте функцию array_flip
PHP.
array_fill_keys
, если вы хотите, чтобы значения были array_fill_keys
нулю, вы можете использовать array_fill_keys
:
$out = array_fill_keys($in, null);