我有一個數(shù)組:$arr = [5, "David"];我有一個查詢:$query = "SELECT * FROM users WHERE user_id = ? AND user_name = ?";我想創(chuàng)建一個記錄器查詢,該查詢使用這2個查詢并手動返回查詢。logger($query, $arr); // returns : SELECT * FROM users WHERE user_id = 5 AND user_name = 'David'我正在使用雄辯的膠囊管理器。我試圖做這樣的事情,但它并不能代替任何東西:function logger($query, $arr) { foreach($arr as $a) { is_numeric($a) ? str_replace("?",$a,$query) : str_replace("?","'".$a."'",$query); } return $query;}為什么此代碼不起作用?
從數(shù)組值替換字符串中的某些字符
慕工程0101907
2021-05-06 13:20:25