В приведенном ниже блоке кода $array[1]
используется для добавления нового значения. Я хочу найти все блоки foreach
в исходном коде везде, где переменная массива, которая используется в операторе foreach
, снова используется для присвоения в блоке кода foreach
.
$array = [0];
foreach ($array as &$val) {
var_dump($val);
$array[1] = 1;
}
Другой пример, который должен найти:
$array = [array(11)];
foreach ($array as &$val)
{
var_dump($val);
if(sizeof($val)==1)
{
$array[] = array_merge($val, array(12));
}
}
Я пробовал это, но не нашел точного соответствия. Я изо всех сил пытаюсь понять, как работают структурные переменные поиска:
foreach ($array$ as &$val$) {
$st1$
$array$[$key$]=$someVal$;
$st2$
}