Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in...
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Cześć.
Chcę uruchomić skrypt sprzed dwóch lat smile.gif i otrzymuję komunikat jak z tytułu.

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ...

A we wskazanej linii widnieje taka oto funkcja:
  1. static public function camelize($id)
  2. {
  3. return preg_replace(array('/(^|_|-)+(.)/e', '/\.(.)/e'), array("strtoupper('\\2')", "'_'.strtoupper('\\1')"), $id);
  4. }



Próbowałem to zrobić jak poniżej:
  1. return preg_replace_callback(array('/(^|_|-)+(.)/e', '/\.(.)/e'),
  2. function($matches){
  3. return array(strtoupper($matches[1]),'_'.strtoupper($matches[0]));
  4. }
  5. , $id);


ale nie działa.
Proszę o pomoc jak podmienić preg_replace na preg_replace_callback

Ten post edytował miccom 19.06.2017, 09:23:40


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 05:01