2016-05-11 15 views
3

Ich möchte php str_replace() -Funktion auf eine Bedingung verwenden. ZB: wenn die Zeichenfolge am hat, möchte ich durch :00 ersetzen und wenn es pm hat, möchte ich mit :00 ersetzen. Es wird eine am oder pm auf der Zeichenfolge und ich möchte mit derselben Variable ersetzen. Wie mache ich es mit PHP?PHP str_replace() mit mehreren Parametern auf Bedingung

$classRoom->start =Carbon::parse($request->input('start')); 
dd(str_replace(array('am', ':00'), array('pm', ':00'),$request->input('start'))); 

Antwort

7
str_replace(array('am', 'pm'), ':00', $request->input('start')); 

Sie können ein Array mit beiden der ersten Parameter für str_replace passieren. Sie müssen ein Array des Texts übergeben, nach dem gesucht werden soll. Dann übergeben Sie ein Array oder eine Reihe von zu ersetzenden Dingen.