>我有一个数组,其值如下:
[oranges] => Array
(
[cost] => 0.56
[quantity] => 6
)
[pears] => Array
(
[cost] => 0.34
[quantity] => 2
)
我想执行搜索,使用 $_REQUEST 获取搜索值(我必须使用 $_REQUEST),然后更新原始数组以仅显示与搜索匹配的值。我该怎么做?
PS:我需要能够根据项目(橙子,梨等)和/或价格和/或数量搜索数组。
在我的搜索表单中,$_REQUEST 是一个具有以下格式的变量:
Array
(
[item] => apple
[qty] => 2
[price] =>
)
有什么建议吗?
你好,你可能想更好地处理这个问题,但这样的事情会做到这一点:
$array[$_REQUEST['item']] = array(
"cost" => $_REQUEST['price'],
"quantity" => $_REQUEST['qty']
);
其中$array等于要更改的数组。
同样,我会更好地布置它并添加一些验证。(也避免使用请求这是一个很大的安全问题)