Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2018, 08:22   #1
Валера1984
Пользователь
 
Регистрация: 10.02.2014
Сообщений: 14
По умолчанию Вывести название по 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, 09:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с чего начать решение? Считать из файла название объемных геометрических фигур,вывести название,количество граней,рисунок (Delphi) леночка93 Помощь студентам 6 16.05.2013 13:14
вывести на дисплей название видеокарты patrick88 Помощь студентам 0 23.12.2012 19:39
Имеется N аудиокассет. Вывести: название, жанр и продолжительность Soldszar Паскаль, Turbo Pascal, PascalABC.NET 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