Здравствуйте. У меня есть 3 элемента в массиве.
$id_array = array(43,42,44);
Эти 3 элемента выстроены в порядке наследия. Т.е 43
- это самый корень.
У каждого из трех этих элементов есть по несколько значений, которые собраны в массивах.
Я вывожу каждое значение этих трех элементов след.образом:
foreach($id_array as $id){
$db_query="select n_properties,name_value,translit from ".DB_PREF."base
where n_properties = ".$id." ";
list($kolvo_value,$data_value_prop)=obr_db_query_select_assoc($db_query);
if($kolvo_value){
foreach($data_value_prop as $value){
echo $value['translit'];
}
}
}
43 = array(
'doma',
'dachi',
'kottedji'
)
42 = array(
'kirpichnie',
'blochnie',
'panelnie'
)
44 = array(
'1-komnatnie',
'2-komnatnie',
'3-komnatnie'
)
Ссылки должен получить такие
/doma/
/dachi/
/kottedji/
/doma/kirpichnie/
/doma/blochnie/
/doma/panelnie/
/dachi/kirpichnie/
/dachi/blochnie/
/dachi/panelnie/
и т.д по наращиванию
Вопрос: Как мне нужно создать функцию, чтобы полученные значения выводились не просто так, как сейчас, а чтобы к значению добавлялась иерархия в зависимости от родителя, например link_parent/link1/link2/
? Возможно, изначально исходный массив нужно изменить по-другому, чтобы проще было его разбирать ?
Спасибо !
Вы можете поменять запрос на
$db_query="select n_properties,name_value,translit from ".DB_PREF."base
where n_properties IN (".join(',',$id_array).") ";
И это запрос вернет вам все записи.
Только порядок записей не обязательно будет как в массиве $id_array
. А дальше массив полученных записей разбирать в цикле, выбирая сначала первый элемент из $id_array
, потом второй и т.д.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как отправить PUT запрос с файлом в GuzzleНа curl все должно выполняться таким запросом:
Добрый день, я новичок, у меня есть код, который подключается к LDAP и берет оттуда данные и отображает в браузереНо как только натыкается на русские...