str_replace 方法在 php 中不起作用
The str_replace method does not work in php
我使用 str_replace 但不能正常工作。
我有一个 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 :
" SELECT Members
.*, HouseholdAdmin
.AdminCode
FROM Members
JOIN HouseholdAdmin
ON Members.HouseholdAdminId=HouseholdAdmin.HouseholdAdminId WHERE MemberId =%MemberId "
str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
无效
$query2 = str_replace('%MemberId','2',$query2);
无效。
$query2 = str_replace('SELECT','dsdfsdfsdf',$query2);
无效。
$query2 = str_replace('anyThing','anyThing',$query2);
无效。
,....
无论我在 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);
我使用 str_replace 但不能正常工作。 我有一个 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 :
" SELECT
Members
.*,HouseholdAdmin
.AdminCode
FROMMembers
JOINHouseholdAdmin
ON Members.HouseholdAdminId=HouseholdAdmin.HouseholdAdminId WHERE MemberId =%MemberId "
str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
无效
$query2 = str_replace('%MemberId','2',$query2);
无效。
$query2 = str_replace('SELECT','dsdfsdfsdf',$query2);
无效。
$query2 = str_replace('anyThing','anyThing',$query2);
无效。
,....
无论我在 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);