Autor Zpráva
rimi
Profil *
Zdravím,
mám:
...
while ($data = fgetcsv ($grpfile, 100, "\t")) {
$i = 0;
foreach ($data as $polozka) {
switch ($i) {
case 0:
break;
case 1:
if (! in_array($polozka, $skupArr)) {
$skupArr[$radekx] = $polozka;
echo ("@@ " . $skupArr[$radekx] . "<br>");
$radekx ++;
}
break;
case 2;
if (! in_array($polozka, $skupArr[$radekx - 1])) {
$skupArr[$radekx - 1] = array($radek => $polozka);
echo ($skupArr[$radekx - 1][$radek] . " naz. pol. " . $polozka . "<br>");
$radek ++;
}
break;
}
$i ++;
}
}

podmínka case 1 funguje tak jak má, problém je s case 2. mělo by to dělat tohle: pokud ve vnořeném poli prvního pole (které má index $skupArr[$radekx - 1] ) se nenachází hodnota $polozka, pak přidej do toho vnořeného pole další hodnotu $polozka. Nevim jak udělat, aby se prohledávalo jenom větev pole $skupArr[$radekx - 1]

Díky všem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: