Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja explode()
Forum PHP.pl > Forum > PHP
Maciekkk
Nie wiem dlaczego nie dziala mi taki skrypt, ktory napisalem.

<?
$dane = `ls`;
echo $dane;
echo "<br><br>";
$tab = explode(" ",$dane);
echo $tab[0];
?>

Na poczatku pod zmienna dane zapisujemy zawartosc katalogu, w ktorym jest ten skrypt.
Pozniej wyswietlamy zmienna dane i dajemy 2 entery.
No i funkcja explode nie rozpoznaje mi spacji.
Jest tylko jeden element tablicy zawierajacy cala zawartosc zmienej dane, a nie
pojedyncze nazwy plikow czy katalogow.
Jak ten problem rozwiazac?
hwao

Prosze dac [php]
---

Moze lepiej bedzie zastosowac dir" title="Zobacz w manualu PHP" target="_manual()

reszte info da sie latwo zdobyc.

Jezeli explode nie dzial to najwidoczniej to nie jest spacja... moze twarda spacja. Zajrzy w zrodlo i zobacz dokladnie co to jest (ctrl+c i potem v i wklej do explode )
dr_bonzo
  1. <pre>
  2. <?php
  3. $dane = `ls`;
  4. echo $dane;
  5. echo &#092;"<br><br>\";
  6. $tab = explode(&#092;"n\",$dane);
  7.  
  8. foreach ( $tab as $ii => $vv )
  9. {
  10. echo &#092;"[$ii] $vv<br>\";
  11. }
  12. ?>
  13. </pre>

Dziala z "\n" a nie spacja.
Maciekkk
Dzieki wielkie :-)
ctrl-c i ctrl-v nie dziala w tym przypadku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.