Как значения php массива сделать ключами
Ответы
Nikolai Gagarinov
28 октября 2021
Если нужно значения одного массива сделать ключами для другого, то поможет 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,
# => ]
0
0