Добрый день!
Не могу придумать, как организовать выборку из многомерного массива.
Массив $array вида:
user[0]=>'a', type[0]=>'000';
user[1]=>'a', type[1]=>'111';
user[2]=>'d', type[2]=>'333';
user[3]=>'a', type[3]=>'444';
....
user[n]=>'z', type[n]=>'999';
Необходимо получить значения ключей type[], из всех полей, где ключ user[] == 'a'.
Возможно ли это? Или делать запрос к базе в цикле? Ужасно не хочется.
Спасибо.
1. Rojas - 14 Ноября, 2011 - 21:25:12 - перейти к сообщению
2. Данил_123 - 14 Ноября, 2011 - 21:33:24 - перейти к сообщению
$array[0][1].. В си так многомерные доят
3. DeepVarvar - 14 Ноября, 2011 - 21:33:30 - перейти к сообщению
Странная структура. Приведите весь код пожалуйста.
Скорее всего можно сделать проще, удобнее, а значит и правильнее.
Скорее всего можно сделать проще, удобнее, а значит и правильнее.
4. Rojas - 14 Ноября, 2011 - 21:39:51 - перейти к сообщению
Ну структура-то не такая, конечно.. это я для наглядности просто..
Итак, $array - это результат выборки из таблицы с полями:
id | flag | user | eventid|
1 | значение 1| user1| 10 |
2 | значение 2| user2| 11 |
-------------------------------- ------
n | значение n| usern| 20|
(Добавление)
Спасибо.. попробую щас ))
Итак, $array - это результат выборки из таблицы с полями:
id | flag | user | eventid|
1 | значение 1| user1| 10 |
2 | значение 2| user2| 11 |
-------------------------------- ------
n | значение n| usern| 20|
(Добавление)
Данил_123 пишет:
$array[0][1].. В си так многомерные доят
Спасибо.. попробую щас ))
5. DeepVarvar - 14 Ноября, 2011 - 21:56:24 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- foreach ($array as $line)
- if ($line['user'] == "a")
- echo $line['eventid']."<br />";