|
|
|
| Есть переменная $v[$id0][$id1] = $val, как мне получить по $id1 ключ $id0 не прибегая к циклу?
Все $id1 уникальные числа. | |
|
|
|
|
|
|
|
для: vbps
(21.08.2011 в 00:36)
| | а как получить прибегая к циклу? | |
|
|
|
|
|
|
|
для: Valick
(21.08.2011 в 00:41)
| | Пройтись по всему массиву, массив большой. | |
|
|
|
|
|
|
|
для: vbps
(21.08.2011 в 00:49)
| | :)
расскажите что это за массив какую функцию несут id0 и id1 т.е. чему соответствуют эти числа и зачем нужно найти id0 по id1 | |
|
|
|
|
|
|
|
для: vbps
(21.08.2011 в 00:36)
| | В том или ином виде цикл все-равно потребуется... массивы так организованы, что они требуют циклов, для таких задач нужны другие структуры, вроде карт или связанных списков, их поддержки на уровне языка в PHP нет. | |
|
|
|
|
|
|
|
для: vbps
(21.08.2011 в 00:36)
| | $v = array(array('1243' => 23, '1244' => 50, '1245' => 90), array('6005' => 23, '6006' => 50, '6007' => 90), array('10043' => 23, '1251' => 50, '10044' => 90));
$id1 = '6006';
foreach ($v as $id0 => $value) {
if (array_key_exists($id1, $value)) {
break;
}
}
echo $id0; | |
|
|
|
|
|
|
|
для: Satis-PSP
(23.08.2011 в 13:55)
| | просили не прибегая к циклу | |
|
|
|