Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak zamienić tylko jedną wartość w stringu, którym wartości się powtarzają.
Forum PHP.pl > Forum > Przedszkole
8rol
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'.
darko
  1. $a= 'auto4auto4auto4auto';
  2. echo $a;
  3. $a = preg_replace('/auto/', 'rower', $a, 1);
  4. echo $a;
8rol
Dzieki za odpowiedz.

Tak jak myslalem - jest to mozliwe z pomoca wyrazen regularnych. Jednak czy istnieje jakis inny sposob?
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.