[php] Tablice i usuwanie z nich danych

0

Jak użyje funkcji unset do usunięcia paru lini danych z tablicy to pod servem pod winem wszystko mi chodzi a na servie na lunuxe mi niechodzi kiedy w tablicy zostranie tylko jedna linia :/ co może być nie tak :/

$pliczek="baza/$nr.lga";
$fileek = file($pliczek);
for ($i=0;$i<count($fileek);$i++)
   {
       $odczyt = explode("||", $fileek[$i]);
       $nick=$odczyt[0];
       $punkty=$odczyt[1];
       echo("$nick: $punkty + ");
for ($j=0;$j<$pkt_ile;$j++)
     {
     $nowi_nn = explode("||", $nowi[$j]);
     if ($nowi_nn[0]==$nick)
     {
     $linia1=$j;
     }
     }
     $tablicaa = explode("||", $nowi[$linia1]);
     $punktyy=$tablicaa[1];
     unset($nowi[$linia1]);
     echo("$punktyy = ");
     $wszystkie_pkt=$punktyy+$punkty;
     echo("$wszystkie_pkt<br>");
     $nowa_baza[]="$wszystkie_pkt||$nick||";
}

//Teraz sprawdzenie ile ma jeszcze baza z nowymi userami
$ile_new=count($nowi);
echo("<hr>Nowi użytkownicy ($ile_new):<br>");
sort($nowi);

//Dodanie baz do siebie
 for ($i=0;$i<$ile_new;$i++)
   {
      $t = explode("||", $nowi[$i]);
      $nowa_baza[]="$t[1]||$t[0]||";
      echo("$t[0] : $t[1]<br>");
      if(!isset($nowi[$i])) {
   echo "<font color=\"#FF0033\">Błąd brak danych o $ile_new użytkowniku / ach</font><br>";
}
       }

0

co rozumiesz przez "nie chodzi" ? jakies bledy sie pojawiaja ?

tak nie wglebiajac sie w twoj problem ktory niespecjalnie opisales moge Ci radzic uzycie array_splice() zamiast unset() i zastanowienie sie nad znakami konca wiersza...

1 użytkowników online, w tym zalogowanych: 0, gości: 1