Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wybranie tekstu spomiędzy tekstu
Forum PHP.pl > Forum > Przedszkole
Sky_walker
Tytuł troche dziwny, ale rzecz banalna:
Mam tekst "Ala ma kota" i "Ala bije kota"
Jak wybrać tekst spomiędzy "Ala" a "kota"? ten na zielono?

Wybrać = mieć zmienną $co która będzie zawierała tekst, w przykładzie na zielono.
kornel-php
Możesz skorzystać z wyrażeń regularnych. Nie są one niestety moją najmocniejszą stroną, więc nie podam Ci kodu...
Drugim rozwiązaniem jest ucięcie stringa za pomocą substr()" title="Zobacz w manualu PHP" target="_manual.
Sky_walker
No dobra, to wchodza wyrazenia regularne w gre - problem jest dodatkowo taki, ze dlugosc tego tekstu nie jest stała, a ja potrzebuje fragmentu między podanymi znakami, bez względu na to co innego jest w podanym stringu. Mógłbym prosić o fragment kodu? Bo ja wogóle nie znam wyr. reg. sad.gif
Daimos
wyrazenia regularne to podstawa
wez sie za jakis kurs smile.gif
a tu masz przyklad:
  1. <?php
  2. $text = 'Ala ma kota" i "Ala bije kota';
  3. echo preg_replace( '/Ala(.+?)kota/', 'tutaj jest wyciagniety tekst: 1', $text );
  4. ?>
Sky_walker
Dlatego dałem do Przedszkola - bo to podstawa której nie mam winksmiley.jpg
dobra, działa, dzięki 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.