array(array("Color", "red" ), array("Ram", "4GB" ) );
Преобразуйте этот многомерный массив в строку, подобную этой
Color=red&Ram=4GB
array(array("Color", "red" ), array("Ram", "4GB" ) );
Преобразуйте этот многомерный массив в строку, подобную этой
Color=red&Ram=4GB
Вам нужно немного переставить входной массив, а затем вы можете использовать http_build_query()
$sq = array(array("Color", "red" ), array("Ram", "4GB" ) );
$aa = [];
foreach( $sq as $s ) {
$aa[$s[0]] = $s[1];
}
echo http_build_query($aa);
РЕЗУЛЬТАТ
Color=red&Ram=4GB
Пока 0
- имя ключа, а 1
- значение, тогда просто создайте одно измерение, проиндексированное по первому элементу, и постройте строку запроса:
$string = http_build_query(array_column($array, 1, 0));
Простой подход: перебрать $params
и снова выполнить цикл для каждого $param
, затем получить пару $key
$value
, объединить их с =
и сохранить в массиве $query
. последнее, но не менее важное: присоединяйтесь к ним вместе с &
.
$params = [['color'=>'red'],['RAM'=>'4gb']];
$query = [];
foreach ($params as $param) {
foreach ($param as $key => $value) {
array_push($query, "$key=$value");
}
}
echo join("&",$query);
Результат:
color=red&RAM=4gb