Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zamiana na preg_replace_callback
szybki
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

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


Modyfikator /e za jakiś czas wyleci z PHP, dlatego chciałbym się na to przygotować. Obecnie mam coś takiego:

  1. $match[1] = preg_replace('/(?<=^|[a-z])./e', 'strtoupper("\0")', strtolower(trim($match[1])));


I żeby to było zgodne z nowszymi wersjami PHP w przyszłości, muszę to zamienić na preg_replace_callback, czyli

  1. $match[1] = preg_replace_callback('/(?<=^|[a-z])./', create_function ('$match[1]', 'return strtolower(trim($match[1]));'))


jednak coś chyba pomieszałem z tą funkcją zwrotną...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szybki
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

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


  1. $match[1] = preg_replace_callback('/(?<=^|[a-z])./', create_function('$x', 'strtoupper("\0"); return strtolower(trim($x[1]))'), $match[1]);


To mam, tylko ten strtoupper chyba nie do końca działa jak powinien.

Ten post edytował szybki 3.11.2015, 16:34:58
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: 5.10.2025 - 20:13