|
|
|
| Спасибо, разобрался...
// Мозг off
// deleted; | |
|
|
|
|
|
|
|
для: MBP
(18.04.2014 в 14:25)
| | Зачем так усложнять. Есть функция обхода массива array_map, в аргументы которой можно передать N-массивов для их обхода, и обработать их значения пользовательской функцией. Есть функция implode, которая позволяет объединить элементы массива в строку, используя указанную строку для объединения.
Если у вас версия не ниже 5.3, то все это можно записать так:
<?
$a = ['pid' => '209','count' => '10']; //или array('pid' => '209','count' => '10') для версии ниже 5.4
$s = implode('&', array_map(function($k, $v) {
return $k.'='.$v;
}, array_keys($a), array_values($a)));
echo $s;
|
Вот только странновата функция queryStr() - не содержит аргументов, а значит возвращает один и тот же массив получается, так зачем она нужна вообще? Поместите значит его в queryUrl().
PS. Ну коли устраивает гонять циклы, и "доперли", как будет угодно, но следует также знать, что превратить массив в строку URL-параметров можно одной функцией - http_build_query(). | |
|
|
|
|
|
|
|
для: MBP
(18.04.2014 в 14:25)
| | 1) Давайте вменяемые названия своим темам
2) Никогда не удаляйте заданный вопрос. | |
|
|
|