Рассмотрим мой следующий массивЛучший способ переместить внутренний указатель массива в PHP
for($i=0;$i<10;$i++) $arr2test['a'.sprintf('%s',$i)]='arr # '.($i+1);
Теперь я могу получить доступ к $ arr2test по индексу. Например, я могу выделить $ arr2test ['a3'], чтобы показать четвертый элемент этого массива.
Мое требование состоит в том, чтобы получить пятый элемент этого массива. Пусть, я не знаю индекс пятого элемента. Я просто знаю, четвёртого указательного элемент т.е. a3
Я знаю, что я могу сделать это с помощью петли Еогеаспа как код ниже -
foreach($arr2test as $k=>$v){
if(isset($a3Found)) break;
if($k=='a3') $a3Found=true;
}
echo $v;
Пожалуйста, обратите внимание на массив, который содержит большое количество данных, как тысячи или даже больше данных , Итак, в этом случае вышеуказанное решение не является совершенным. Особенно, когда мне нужно делать такую операцию часто.
Почему вы не просто использовать целые числа в качестве индексов? – Barmar
Я не строю этот массив, это происходит из другого процесса. Итак, массив индексов недоступен ... –