Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 07.06.2018, 09:22   #1
Валера1984
Пользователь
 
Регистрация: 10.02.2014
Сообщений: 14
Репутация: 10
По умолчанию Вывести название по id

здравствуйте есть многомерный массив, он выводит на данный момент ключь-значение. Как сделать что бы по идентификатору категории возвращал название категории (например ввел 1 вывел обувь). Не как не пойму в php новичок. Спасибо.
Код:

	
<?php
$categories = array(
	array("id" => 1,"title" => "Штаны","children" => array(
       	array("id" => 2,
           	"title" => "Ботинки",
           	"children" => array(
               	array("id" => 3, "title" => "Кожа"),
               	array("id" => 4, "title" => "Текстиль"),
           	),
       	),
       	array("id" => 5, "title" => "Кроссовки",),
   	)
	),
	array(
   	"id" => 6,
   	"title" =>  "Спорт",
   	"children" => array(
       	array(
           	"id" => 7,
           	"title" => "Мячи"
       	)
   	)
	),
);
foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($categories), RecursiveIteratorIterator::LEAVES_ONLY) as $key => $value) {
 
	
		if('Ботинки'===$value)
		{
		

			$result[]=$key;
		}

    
}

var_dump($result);
?>

Валера1984 вне форума   Ответить с цитированием
Старый 07.06.2018, 10:56   #2
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,177
Репутация: 5241
По умолчанию

Цитата:
Сообщение от Валера1984 Посмотреть сообщение
array("id" => 1,"title" => "Штаны","children" => array(
Цитата:
Сообщение от Валера1984 Посмотреть сообщение
Как сделать что бы по идентификатору категории возвращал название категории (например ввел 1 вывел обувь).
в массиве внесено (ошибочно, видимо) "Штаны"
Serge_Bliznykov вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с чего начать решение? Считать из файла название объемных геометрических фигур,вывести название,количество граней,рисунок (Delphi) леночка93 Помощь студентам 6 16.05.2013 13:14
вывести на дисплей название видеокарты patrick88 Помощь студентам 0 23.12.2012 19:39
Имеется N аудиокассет. Вывести: название, жанр и продолжительность Soldszar Паскаль 4 29.06.2012 15:21
Вывести название трёх случайных карт кто-то:) JavaScript, Ajax 1 16.02.2012 00:44
Название типов диаграмм вывести в combobox Herly Microsoft Office Excel 0 31.03.2010 22:30


04:25.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru