Kak sdelatj dinami4eskoe nazvanie peremennoj?

  • Автор темы Автор темы 4you
  • Дата начала Дата начала

4you

еееххххх....
Kak sdelatj dinami4eskoe nazvanie peremennoj?

У меня есть несколько массивов, допустим $field1, $field2, $field3 в каждом из которых по 10 элементов. Я хочу пройти по каждому элементу в каждом массиве. Конечно хотелось бы всё это пропустить через цикл, чтобы не проверить в каждом ифе каждый массив. Как это сделать.

Пример моего кода:

for ($l = 1; $l < 4; $l++){
for ($k = 0; $k < 11; $k++){
if ($field$l[$k] == "+") {
$kol = $kol + 1;
}
}
}

$field$l[$k] - я так понимаю неправильно. А как же сделать чтоб всё заработало??? Подскажите пожалуйста.
 
3 массива в каждом по 10 элементов. В каждом массиве прохожу по всем элементам и считаю сколько в нём "+".
 
примерно вот так:
PHP:
${"field$i"}[$k]

кстати, возможно твой подсчет облегчит функция array_count_values() :)
 
>3 массива в каждом по 10 элементов. В каждом массиве прохожу по всем
>элементам и считаю сколько в нём "+".
тогда foreach - твое спасение
 
А двумерный массив совсем не рассматривается, как альтернатива? Всего-то в твой пример две квадратные скобки добавить

for ($l = 1; $l < 4; $l++){
for ($k = 0; $k < 11; $k++){
if ($field[$l][$k] == "+") {
$kol = $kol + 1;
}
}
}
 
Сверху