Есть простой способ перебрать ассоциативный массив этой структуры в PHP:Итерация над комплексным ассоциативным массивом в PHP
Массив $searches
имеет нумерованный индекс, с между 4 и 5 ассоциативными частями. Поэтому мне нужно не только перебирать $searches[0]
через $searches[n]
, но и $searches[0]["part0"]
через $searches[n]["partn"]
. Трудная часть состоит в том, что разные индексы имеют разное количество частей (некоторые могут отсутствовать один или два).
Мысли о том, как это сделать, это хорошо, аккуратно и понятно?
составляет $ я и $ значения переменного временной копии из ассоциативного массива или же они относятся к фактической ссылке на массив? – 2010-05-18 09:52:09
@ MMAmail.com: Этот код не использует ссылки, он использует копии. Если вы действительно хотите использовать ссылки (но вы, как правило, этого не делаете!), Вы должны префикс имен переменных с амперсандом, то есть `& $ i` и` & $ values` в своем объявлении, и вы должны «отменить» переменные после петля. – 2010-05-18 10:17:45