0

次のような値を持つ配列があります。

[oranges] => Array
    (
        [cost] => 0.56
        [quantity] => 6
    )

[pears] => Array
    (
        [cost] => 0.34
        [quantity] => 2
    )

検索を実行し、$_REQUEST を使用して検索値を取得し ($_REQUEST を使用する必要があります)、元の配列を更新して、検索に一致する値のみを表示したいと考えています。どうやってやるの?

PS: アイテム (オレンジ、ナシなど) および/または価格および/または数量に基づいて配列を検索できるようにする必要があります。

私の検索フォームでは、$_REQUEST は次の形式の変数です。

Array
(
[item] => apple
[qty] => 2
[price] => 
)

助言がありますか?

4

1 に答える 1

3

こんにちは、これをもう少しうまく処理したいかもしれませんが、次のようなものがそれを行います:

$array[$_REQUEST['item']] = array(
                              "cost" => $_REQUEST['price'], 
                              "quantity" => $_REQUEST['qty']
                            );

$array は、変更する配列と同じです。

繰り返しますが、これをもう少しうまくレイアウトして、いくつかの検証を追加します。(大きなセキュリティ上の問題であるリクエストの使用も避けてください)

于 2013-01-29T14:15:35.060 に答える