Mam ciąg o strukturze podobnej do: 'aba aaa cba sbd dga gad aaa cbz'
. Ciąg może być nieco inny za każdym razem, ponieważ pochodzi z zewnętrznego źródła.Zastępuje tylko pierwsze dopasowanie, używając preg_replace
Chciałbym zastąpić tylko pierwsze wystąpienie 'aaa'
, ale nie inne. Czy to możliwe?
Dziękuję za odpowiedź, czy muszę wymienić tylko pierwszy mecz, zaczynając od końca? jaki byłby kod? –
@josesanchez Jeśli ciąg znaków nie jest zbyt długi, możesz go odwrócić za pomocą strrev i użyć tej sztuczki, ale szukaj odwrotności wzoru, który chcesz znaleźć, a następnie ponownie odwróć ciąg znaków. Jeśli jest bardzo długi, zechcesz go zeskanować w odwrotnym kierunku, aby uniknąć podwójnego odwrócenia sznurka dwukrotnie: – Paulpro