Mam funkcję foreach() i w jedna funkcja wypisuje mi wszystkie elementy z tablicy a następna wypisuje mi tylko ostatni element nie wiem dlaczego wie ktoś może dlaczego?
$katalogi = array();
$pliki = array();
$katalog = '../../pliki/C++';
$zawartosc = scandir($katalog);
foreach($zawartosc as $plik)
if ($plik != "." && $plik != "..") {
if(is_dir($katalog.'/'.$plik) === TRUE){
array_push($katalogi, $plik);
}else{
array_push($pliki, $plik);
}
}
foreach($katalogi as $ka)
echo 'katalog: '.$ka;
foreach($pliki as $pl)
$roz = substr($pl, strpos($pl, '.')+1, strlen($pl));
echo "znaki: ".$pl;
i jeżeli chodzi o tą ostatnią funkcję foreach() to tylko ona wypisuje tylko ostatnią pozycję w tablicy a jak sprawdzałem ilość elementów to jest ich tyle ile powinno czyli 4 a wypisuje tylko czwarty element nie wypisuje poprzednich wie ktoś dlaczego?