PHP split deprecated. Alternativa?

Zdravo,

imam en parser za import stroškov. Nekaj časa ga nisem uporabljal, ker je vseeno kdaj importaš (sredi ali konec leta ali celo večkrat mesečno) in sedaj vidim da ne deluje več. Izpiše notice da je split funkcija deprecated, kar je po PHP dokumentaciji res.

Poskusil sem samo split zamenjat s preg_split

pa napiše spet notice

Vrednost spremenljivke $datum = 03.12.2013

--vrstici 980 in 981
  list($dan, $mesec, $leto) = preg_split('[/.-]', $datum);
  $datum = date("Y-m-d", mktime(0, 0, 0, $mesec, $dan, $leto));

-- output
Notice: Undefined offset: 2 in /home/aaa/functions.php on line 980

Notice: Undefined offset: 1 in /home/aaa/functions.php on line 980

Notice: A non well formed numeric value encountered in /home/aaa/functions.php on line 981

Nič se ne zgodi, vrednosti se ne insertajo v naslednjem koraku.

Kaka ideja strokovnjakov?

1 odgovor

REŠIL: uporabil explode, ki jo itak vedno uporabljam, ampak tukaj sem hotel samo malo "pohekat" :)