[英]The str_replace method does not work in php
I use str_replace and does not work properly.我使用 str_replace 并且无法正常工作。 I have a QueryString I want to replace some of the words with the amount of input, but the str_replace method does not work and does not change anything.我有一个 QueryString 我想用输入量替换一些单词,但是 str_replace 方法不起作用并且不会改变任何东西。
$inputdata = json_decode(file_get_contents('php://input'), true);
$query2 = $inputdata["QueryString"] . $where . " ORDER BY " .$inputdata["DataRequest"]["Sort"][0]["field"]." " .$inputdata["DataRequest"]["Sort"][0]["dir"]. " LIMIT ".$inputdata["DataRequest"][take]." OFFSET " .$inputdata["DataRequest"][offset];
for ($x = 0; $x < count($parameters); $x++) {
$query2 = str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
}
query2
return : query2
返回:
" SELECT
Members
.*,HouseholdAdmin
.AdminCode
FROMMembers
JOINHouseholdAdmin
ON Members.HouseholdAdminId=HouseholdAdmin.HouseholdAdminId WHERE MemberId =%MemberId " " SELECTMembers
.*,HouseholdAdmin
.AdminCode
FROMMembers
JOINHouseholdAdmin
ON Members.HouseholdAdminId=HouseholdAdmin.HouseholdAdminId WHERE MemberId =%MemberId "
str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
not work不行
$query2 = str_replace('%MemberId','2',$query2);
not work.不行。
$query2 = str_replace('SELECT','dsdfsdfsdf',$query2);
not work.不行。
$query2 = str_replace('anyThing','anyThing',$query2);
not work.不行。
,.... ,....
It does not matter which words I enter & replace in str_replace, nothing works.我在 str_replace 中输入和替换哪些单词并不重要,没有任何效果。
$query2 = str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][key],$query2);
$query2 = str_replace('%MemberId','2',$query2);
$query2 = str_replace('SELECT','dsdfsdfsdf',$query2);
$query2 = str_replace('anyThing','anyThing',$query2);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.