Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Tablica
Forum PHP.pl > Forum > Przedszkole
zibra
mam takiego stringa, który powstał z "$ pli = implode ('', file(...":

$pli = '
sfewf
wefwef
wefwef
wefewf
ewf';

Jak z niego zrobić tablicę?
Pytanie niby banalne, ale nie mogę w tym stringu nijak wywalić znaczników nowej linii.
Gdy daję $pli = str_replace("\n", "", $pli); to nie usuwa, dla ciekawostki jak dam $pli = str_replace("\n", "<br>", $pli); to dodaje mi <br>, ale nowa linia i tak zostaje... trim też tego nie czyści...

Z góry dzięki za pomoc
kresh
  1. <?php
  2. $array = explode( "n", $pli );
  3. ?>
Kicok
Cytat
mam takiego stringa, który powstał z "$ pli = implode ('', file(...":

$pli = '
sfewf
wefwef
wefwef
wefewf
ewf';

Jak z niego zrobić tablicę?


Poczytać do czego służy implode" title="Zobacz w manualu PHP" target="_manual i zastanowić się, czy aby na pewno trzeba tej funkcji użyć ;]


A co do znaków nowego wiersza, to:
- dla Windowsa jest to: \r\n
- dla linuxa: \n
- dla mac'ów: \r

Więc żeby mieć pewność, że wywaliłeś znaki nowej linii, musisz usunąć zarówno \n jak i \r:
  1. <?php
  2.  
  3. $str = str_replace( array("n", "r"), '', $str );
  4.  
  5. ?>
qwaq
Jeżeli chodzi ci o zrobienie tablicy z zawartości pliku to:

  1. <?php
  2. //plik o nazwie tekst.txt
  3. $plik=file("plik.txt");
  4. ?>


i juz masz tablice $plik[] gdzie:
$plik[0] - 1 linijka w pliku
$plik[1] - 2 linijka w pliku
.......................
$plik[x] - (x+1) linijka w pliku

Sp.Mam nadzieje ze o to chodzi
Sp.Nie wiem o co chodzi z tym stringiem
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.