Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie pierwszych znaków z ciągu, o różnej długości
Maq2007
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.06.2007

Ostrzeżenie: (0%)
-----


Witam,

mam problem, otóż muszę z przykładowego ciągu "abrakadabra" (zmienny) usunąć pierwsze znaki, z tym że są 4 możliwości (one są stałe) co to za znaki mają być usunięte:
1. test
2. php
3. abra
4. pomoc
Jak można zauważyć mają one inną długość, ale zawsze występują na początku ciągu. Chcę aby skrypt usunął jedno z tych czterech wyrażeń z początku ciągu jeśli wystąpi takowe na jego początku. Po prostu chcę aby z takiego "abrakadabra" zostało "kadabra" a nie samo "kad" jak to jest w przypadku użycia str_replace, natomiast substr wraz z strlen także odpadają z powodu różnej długości wyrażeń do usunięcia.

Teoretycznie mogę skorzystać z preg_match i wyrażenia regularnego, ale w takim przypadku będzie trzeba użyć także parę razy if wraz substr oraz strlen, co spowoduje raczej niepotrzebny rozrost kodu. Szukam raczej czegoś bardziej optymalnego ;]

Z góry dzięki za pomoc

Ten post edytował Maq2007 20.08.2009, 00:01:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 14:07