Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]str_replace od znaku x
Forum PHP.pl > Forum > Przedszkole
zuczek
Czy istnieje funkcja jak str_replace() która zaczyna działać od któregoś X znaku w stringu. Wiem ze można to jakoś zrobić wyrzeniami reg. ale nie znam się na nich.

Z góry dzięki.
mike
No przecież wystarczy pokombinować.
1. Dzielisz stringa na dwie części wegłóg interesującego Cię znaku;
2. Pierwszą częśćzostawiasz w spokoju;
3. Na drugiej działasz funkcją str_replace();
4. Łączysz diwe części.
zuczek
Tak wlasnie zrobilem:
nazwy plikow w postaci:
Kod
2006-05-06_14-55-40.news

i kod:
  1. <?php
  2. if ($handle = opendir('newsy')) {
  3. while (false !== ($file = readdir($handle))) {
  4. if ($file != "." && $file != ".." && (strpos($file, ".news"))) {
  5. $lista_nazwy[] = $file;
  6. list($nazwy_1, $nazwy_2) = explode("_", $file);
  7. $nazwy_2a = str_replace("-", ":", $nazwy_2);
  8. $lista_ok = array($nazwy_1, $nazwy_2a);
  9. $lista_ok2 = implode("_", $lista_ok2);
  10. $lista_gotowa = str_replace("_", " ", $lista_oka);
  11. $lista_gotowa2[] = str_replace(".news", "", $lista_gotowa);
  12. }
  13. }
  14. closedir($handle);
  15. }
  16. ?>

Wszystko działa, ale czy nie da się tego jakos skrocić??
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.