Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] usuwanie krótkich słów
Forum PHP.pl > Forum > Przedszkole
craker
Witam,
mam pytanie jak usuwać ze stringa słowa, które są krótsze niż x znaków, explode odpada bo wyrazy w stringu czasem są oddzielane lropką, czasem przecinkiem, więc jak można to wywalić ? chodzi mi głównie o usuwanie wyrazów np o długości 1, 2 znaki
Daimos
rozbijasz tekst na tablice (rozdzielnik=spacja)
przerabiasz kazdy wyraz, tzn. zliczasz liczbe znakow (strlen" title="Zobacz w manualu PHP" target="_manual) i jak Ci nie odpowiada, to wywalasz

ps. a sory, nie doczytalem ze moze byc kropka i przecinek jako rozdzielnik
mozesz zrobic tak:
  1. <?
  2. $tekst = 'cos,al.asdasd,cos2.ab.ac.aaaaa';
  3. $mozliwe = array('.', ','); // tutaj mozliwe "rozdzielniki" ;)
  4. $tekst = str_replace($mozliwe, '|m|s|', $tekst); // ;)
  5. // i teraz explode i masz tablice:
  6. $tablica = explode('|m|s|', $tekst);
  7. ?>
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.