Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Preg_split i dzielenie na słowa
Forum PHP.pl > Forum > PHP
radziel
Mam problem - dałoby rade tak przerobic: preg_split( "/\s/", trim($str)); aby dzielil na slowa wg spacji (jak to teraz robi) ale zeby omijał tekst ze spacjami miedzy ' a ' i zwracał jako jeden element w tablicy? Jest to wogole mozliwe w tym wypadku?

Ew. jeżeli nie. to jak inaczej można to rozwiązać? (tzn. "dzielenie na słowa" z ominięciem tekstu. między apostrofami i zwrócenie go jako jeden element).
Radarek
Musisz inaczej podejsc do tego problemu:

  1. <?php
  2.  
  3. $str = &#092;"Hello World 'Caly tekst'\";
  4. preg_match_all(&#092;"/'[^']+'|w+/\", $str, $tab);
  5.  
  6. ?>



Dla takiego kodu php zwraca:


Kod
            [0] => Hello
            [1] => World
            [2] => 'Caly tekst'
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.