Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wycięcie kawałka zmiennej
Forum PHP.pl > Forum > Przedszkole
Siper
Załóżmy, że mam takie zmienne:
  1. $do_wyciecia = "Pierwszy kawałek i ";
  2. $zmienna = "Pierwszy kawałek i drugi kawałek.";


To co chcę wyciąć z $zmienna to co mam w drugiej, $do_wyciecia (Po co mi ona? Ponieważ w rzeczywistości ten kawałek jest trochę wiekszy winksmiley.jpg ), po prostu zeby zostało tylko "drugi kawałek.".
Myślałem o explode(), ale nie chcę robić niepotrzebnych zmiennych.

Jak coś takiego zrobić?
Misiur66
http://www.php.net/manual/en/function.strstr.php

  1. $do_wyciecia = "Pierwszy kawałek i ";
  2. $zmienna = "Pierwszy kawałek i drugi kawałek.";
  3.  
  4. $cos = strstr($zmienna, $do_wyciecia);


@Down:

Sorry, mój błąd. Zamień miejscami argumenty tak jak teraz
Siper
hmm... coś jest nie tak, ponieważ wyrzuca pustą stronę (Twój przykład też).
Pawel_W
no to może str_replace?
bmL
Jest wiele sposobów tongue.gif Inny sposób to np. Jeżeli ten pierwszy kawałek jest zawsze tekstem który występuje na początku to można też:
$zmienna = substr($zmienna, strlen($do_wyciecia));
byłoby to wydajniejsze przy okazji.
Daimos
preg_replace
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.