Как значения php массива сделать ключами — Q&A Хекслет
2026-02-26 18:20 Diff

Если нужно значения одного массива сделать ключами для другого, то поможет array_combine

$words = ['zero', 'one', 'two' ,'three']; $numbers = [0, 1, 2, 3]; print_r(array_combine($words, $numbers)); # => [ # => "zero" => 0, # => "one" => 1, # => "two" => 2, # => "three" => 3, # => ]

Если просто значения сделать ключами (а ключи значениями), то array_flip

print_r(array_flip($words)); # => [ # => "zero" => 0, # => "one" => 1, # => "two" => 2, # => "three" => 3, # => ]