Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] podział stringa z zachowaniem ""
Forum PHP.pl > Forum > Przedszkole
slaverized
witam,

mam problem nie wiem jak zrobic podzial stringa na tablice aby zachowac cytaty tzn aby przykladowy ciag: 'foo "bar baz" quux' zwrocil w tablicy:
  1. <?php
  2. $a[0]="foo"
  3. $a[1]="bar baz"
  4. $a[2]="quux"
  5. ?>

probuje z preg_split ale bezskutecznie?
kamilkosinski
Może najpierw pozamieniaj "bar baz" na np. "bar_baz", rozbij tekst, i juz na wynikowej tablicy zmien spowrotem "bar_baz" na "bar baz".
wieprzucpp
  1. <?php
  2. $a[0]="'foo";
  3. $a[1]="\"bar\" baz";
  4. $a[2]="quux'";
  5.  
  6. echo("$a[0]<br>
  7. $a[1]<br>
  8. $a[2]");
  9. ?>


dodając jakiś ciąg spróbuj funkcji str_replace ;]
slaverized
Cytat(kamilkosinski @ 20.10.2007, 23:09:33 ) *
Może najpierw pozamieniaj "bar baz" na np. "bar_baz", rozbij tekst, i juz na wynikowej tablicy zmien spowrotem "bar_baz" na "bar baz".


liczylem ze istnieje jakas magiczna funkcja, ktora juz ktos zaimplementowal winksmiley.jpg
kamilkosinski
może winksmiley.jpg jak wymyślisz jakieś sensowne wyrażenie regularne chętnie je poznam smile.gif
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.