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