Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
4234
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 58
1

Как найти значение элемента многомерного массива?

26.12.2017, 12:49. Просмотров 440. Ответов 4
Метки нет (Все метки)

Допустим есть массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$arr = array(
    'a' => array(
        'x' => '0', 
        'y' => '0', 
        'z' => '1'
    ), 
    'b' => array(
        'x' => '1', 
        'y' => '1', 
        'z' => '1'
    ), 
    'c' => array(
        'x' => '1', 
        'y' => '0', 
        'z' => '1'
    ), 
);
Мне нужно получить ключи элементов 1 уровня, в которых значение y = 0, то есть "a" и "c". Как это сделать?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2017, 12:49
Ответы с готовыми решениями:

Как найти элемент 1 уровня многомерного массива по значению его элемента 2 уровня?
Есть многомерный массив типа такого: Array ( => Array ( => Алексей ...

Найти максимальное значение каждого индекса многомерного массива
Не могу справиться с задачей Есть много мерный массив $arr = , , ]; Без использования...

Удаление элемента из многомерного массива
всеМ привет! имеется массив (иногда он одномерный, иногда многомерный), как узнать, какой он...

Получить ключ элемента из многомерного массива
Есть многомерный массив такого вида: Array ( => Array ( => 140 => #708090 => S => 30 =>...

Выводим первые 20 символов элемента многомерного массива
Здраствуйте, столкнулся с проблемой вывода краткого описания для файла! есть многомерный массив...

4
Smls
80 / 80 / 57
Регистрация: 19.01.2015
Сообщений: 239
26.12.2017, 17:03 2
PHP
1
2
3
foreach ($arr as $key => $value) {
  if($value['y']==0){echo $key."<br />";}
}
0
4234
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 58
27.12.2017, 09:00  [ТС] 3
кроме перебора никак по-другому нельзя?
0
Mashka_mulashka
24 / 24 / 11
Регистрация: 13.12.2011
Сообщений: 817
27.12.2017, 10:24 4
4234, никак. Только если известны заранее известны ключи массива
0
_BoGdaN_
19 / 1 / 3
Регистрация: 02.11.2016
Сообщений: 132
Завершенные тесты: 1
27.12.2017, 17:55 5
Цитата Сообщение от 4234 Посмотреть сообщение
Мне нужно получить ключи элементов 1 уровня, в которых значение y = 0, то есть "a" и "c". Как это сделать?
http://php.net/manual/ru/function.array-keys.php посмотри сюда, мб это то
0
27.12.2017, 17:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2017, 17:55

Получать из многомерного массива по два элемента за итерацию
Доброго врумени суток форумчане. Делаю галерею, вот вопрос глуп наверное, но никак не могу решить:...

Найти ключ в ветке многомерного массива
Всем привет. Есть массив, по типу $a = array( 1 =&gt; array( 'item' =&gt; 'Name 1', 'id' =&gt;...

Как получить значение элемента массива?
Использую json_decode($a,true), в итоге получаю такой массив: var_dump - array(1) { =&gt; array(1) {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.