Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Precyzyjne wycinanie tekstu po znalezieniu znaku
Forum PHP.pl > Forum > PHP
rezik
Witam
Natrafiłem na pewien (pewnie błachy) problem. Otóż wczytuje do zmiennej string bardzo długi tekst w którym występują spacje i znaki zapytania. Za pomocą tego kodu:
Kod
if($ciag[$i]=='?')

sprawdzam w pętli czy znaleziono znak zapytania, teraz chcę aby do osobnej zmiennej wczytało mi cały tekst znaleziony PRZED i PO znaku '?' (przyłączony do niego) ale tylko do momentu napotkania z obydwu stron spacji. Jak to wykonać?
przykład:
Kod
Jakis tekst <spacja>potrzebuje?tego<spacja> a tego już nie.

Chciałbym wyciąć fragment "potrzebuje?tego".

Pozdrawiam
thek
Na szybo widzę 2 rozwiązania:
1) wyrażenia regularne,
2) rozbicie stringa na tablicę elementów, w których separatorem jest spacja,apotem w każdym z elementów szukać '?' i usuwać go jednocześnie dając ten element (elementy) jako wynik.
rezik
thek faktycznie, wyrażenia regularne załatwiły sprawę winksmiley.jpg (po rozbiciu stringa na tablicę elementów wcześniej rozdzielonych spacją)
dzięki i pozdrawiam
dla poszukiwaczy:
Kod
preg_match('/^[a-z0-9]+\?[a-z]+$/');


PS. 100 "Pomógł" - gratulacje ^^
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.