Как удалить (скрыть) индекс из массива в PHP. Использование http_build_query

Как передать массив в качестве параметра URL? я использую http_build_query(), array_shift() а также urldecode(),

У меня есть этот массив:

$array = array(
'phone' => array('ios', 'android', 'windows')
);

Когда я использую http_build_query а также urldecode вернусь:

phone[0]=ios&phone[1]=android&phone[2]=windows

Когда я использую array_shift вернусь:

0=ios&1=android&2=windows

Я хочу к этому:

test.php?phone=ios&phone=android&phone=windows

Пожалуйста, помогите мне. Как удалить (скрыть) индекс из массива.

Заранее спасибо.

1

Решение

$queryString = "?phone=" . create_query_string(array('ios','windows','android'));
$array = create_array_from_query_string(substr($queryString, 7));

function create_query_string($array) {

return implode('&phone=', $array);
}

function create_array_from_query_string($queryString) {

return explode('&phone=', $queryString);
}

Я предлагаю использовать вышеуказанный подход. Но вы должны быть знакомы с вашей строкой запроса.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]