Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak zamienić tylko jedną wartość w stringu, którym wartości się powtarzają.
8rol
post 5.01.2010, 02:14:04
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


W jaki sposób w danym stringu zamienić tylko jeden szukany ciąg, nawet jeśli występuje ich więcej?


Mam np. coś takiego:

$a= 'auto4auto4auto4auto';

$a= str_replace('auto', 'rower', $a);

Spowoduje to zamianę stringa $a na: 'rower4rower4rower4rower'.
A ja chciałbym aby tylko jedno 'auto' zostało zamienione na 'rower'.

Ten post edytował 8rol 5.01.2010, 02:14:34
Go to the top of the page
+Quote Post
darko
post 5.01.2010, 02:28:48
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


  1. $a= 'auto4auto4auto4auto';
  2. echo $a;
  3. $a = preg_replace('/auto/', 'rower', $a, 1);
  4. echo $a;


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
8rol
post 5.01.2010, 12:22:26
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


Dzieki za odpowiedz.

Tak jak myslalem - jest to mozliwe z pomoca wyrazen regularnych. Jednak czy istnieje jakis inny sposob?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 05:56