@Extramezz

Объеденить массивы в строку, как?

Дано:
$arr1 = array("one", "two");
$arr2 = array("p1", "p2");


Как универсально (для любого равного кол-ва элементов в массивах) слить это дело в строку: one=p1&two=p2? Собственно, вопрос даже не в том как, ведь я могу сделать это foreach'ем. Мне интересно, нет ли готовой функции/функций ля решения этой задачи?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 3
tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
функция array_combine
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);

Выведет
Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
http_build_query(array_combine($arr1, $arr2))
Ответ написан
Комментировать
sggr
@sggr
PHP, Ruby, GO
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы