Задача: Вывести страны с чекбоксами на странице добавления населенного пункта.
В базу к этому населенному пункту пишу -> base64_encode(serialize($iso3letter));
При выводе разбираю -> $sdata = unserialize(base64_decode($city));
Получается массив стран связаных с нас пунктом.
Массив стран доступных для связи выглядит так:
CODE ( htmlphp):
скопировать код в буфер обмена
( ( [nameru] => Абхазия [iso3letter] => abh ) ( [nameru] => Австралия [iso3letter] => aus ) ( [nameru] => Алжир [iso3letter] => dza ) ( [nameru] => Болгария [iso3letter] => bgr ) ( [nameru] => Российская Федерация [iso3letter] => rus ) )
Пытаюсь поиском в цикле найти совпадения что бы потом вывести чекбоксы уже отмеченые с выбраными странами.. Но на выходе получаю только 2 чекбокса....
PHP:
скопировать код в буфер обмена
foreach ($data as $k => $v) { $result[]['iso3letter'] .= $v['iso3letter'].' + '; } else { $result[]['iso3letter'] .= $v['iso3letter'].' '; } }
Вот вывод:
CODE ( htmlphp):
скопировать код в буфер обмена
( ( [iso3letter] => abh ) ( [iso3letter] => aus ) ( [iso3letter] => dza + ) ( [iso3letter] => bgr + ) ( [iso3letter] => rus ) )
Подскажите что не правильно. А может быть есть какое другое правильное и простое решение?
|