Bonjour,
Après un explode d'un textarea
et son explotationCode:
1
2 $textAr = explode("\n", $text);
Je voudrais connaître la valeur $key au moment où je traite une ligne.Code:
1
2 foreach ($textAr as $line) { . . .
D'avance, merci.
Version imprimable
Bonjour,
Après un explode d'un textarea
et son explotationCode:
1
2 $textAr = explode("\n", $text);
Je voudrais connaître la valeur $key au moment où je traite une ligne.Code:
1
2 foreach ($textAr as $line) { . . .
D'avance, merci.
Bonjour,
Code:foreach ($textAr as $key => $line) { . . .
! Super.
Autre question, voici mon code:
? Existe-t-il une solution plus simple pour l'affectation.Code:
1
2
3
4
5 foreach ($textAr as $key => $line) { if ($key == 0) { $Variable[12] = $line; if ($key == 1) { $Variable[13] = $line; etc. } }
Cordialement.
Joyeux Noël.
Bonjour,
et quelle est la règle d'affectation ?
?Code:
1
2
3
4
5 $key[0] -> $Variable[12] $key[1] -> $Variable[13] $key[2] -> $Variable[?] $key[3] -> $Variable[?] ...
Si tu connais toutes les relations, on peut passer par un array :
Sinon,Code:
1
2
3
4 $rel = array(0=>12,13,..........); foreach ($textAr as $key => $line) { $Variable[$rel[$key]] = $line; }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 switch($key) { case 0: ..................; break; case 1: ..................; break; case 2: ..................; break; ..... default: ..................; }
Merci de m'avoir rappelé les règles d'affectation.
Voici le solution pour laquelle j'ai optée:
Bonne Fête de fin d'Année.Code:
1
2
3
4 $iLigne = array ( 0 => 12, 1 => 13, 2 => 14, 3 => 15, 4 => 16, 5 => 17, 6 => 18, 7 => 19, 8 => 20 ); foreach ($TexteLigne as $key => $Ligne) { $Variable[$iLigne[$key]] = $Ligne; }
Cordialement.
Avec une règle aussi simple, tu peux... encore simplifier :
Code:
1
2
3 foreach ($TexteLigne as $key => $Ligne) { $Variable[$key+12] = $Ligne; }
! Parfait