Double foreach, if..
Posté : 11 avr. 2012, 18:33
J'ai un double foreach, je souhaite que le if check d'abord champ 1, sur le array plus bas il doit check [0][0] et [1][0], si il ne trouve rien il doit passer au deuxieme champ 2, et si il n'arrive pas au champ 3.. seulement avec les deux foreach, je n'arrive à rien.
La valeur de $i était un $i++; mais je me retrouve avec des erreurs .. Undefined offset
La valeur de $i était un $i++; mais je me retrouve avec des erreurs .. Undefined offset
foreach ($array as $k => $plop) {
$links[$k] = isset($links[$plop]) ? explode(PHP_EOL, trim($links[$plop])) : '';
foreach ($links[$k] as $link_1) {
$link_2[$k][] = explode(';', trim($link_1));
///////////////////////////////////////////////////////////////////////////////////////////////////
if ($name = $this->ci->check_curl->checkFile(($link_2[$k][$i][0]))) {
$data['filename'][] = $name;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
}
// $data['filename'] = $filename['filename'];
$data[$plop] = $link_2[$k];
$i++;
}
Code : Tout sélectionner
[champ1] => Array
(
[0] => Array
(
[0] => url
[1] => A pas check
)
[1] => Array
(
[0] => url
[1] => A pas check
)
)
[champ2] => Array
(
[0] => Array
(
[0] => url
[1] => A pas check
)
[1] => Array
(
[0] => url
[1] => A pas check
)
)
[champ3] => Array
(
[0] => Array
(
[0] => url
[1] => A pas check
)
[1] => Array
(
[0] => url
[1] => A pas check
)
)