簡體   English   中英

選擇框選項值已選中

[英]Select box option value checked

如何檢查和查找將選擇框的值與一系列PHP數組匹配的方法,例如

<select id="person" name="person">
<option value="jane">Jane</option>
<option value="julia">Julia</option>
</select>

PHP數組

$person_1 = ["Id"=> "1", "name"=>"Jane", "age"=>"23" ]
$person_2 = ["Id"=> "2", "name"=>"Julia", "age"=>"29"]

如果用戶選擇簡,則對照這兩個數組檢查該值。 如果與某張照片相符,則該特定人的年齡。

使用多維數組,以便您可以遍歷它查找匹配的名稱。

$people = [
    ["Id" => "1", "name"=>"Jane", "age"=>"23" ],
    ["Id" => "2", "name"=>"Julia", "age"=>"29"]
];

foreach ($people as $person) {
    if ($person['name'] == $_POST['person']) {
        echo "Age is {$person['age']}";
        break;
    }
}

每當您發現自己使用數字名稱(例如$person1$person2創建變量時,就可以肯定地表明您應該使用數組將它們全部收集到一個變量中。

如果會有很多人,將$people為關聯數組會更有效:

$people = [
    "Jane" => ["Id" => "1", "name"=>"Jane", "age"=>"23" ],
    "Julia" => ["Id" => "2", "name"=>"Julia", "age"=>"29"]
];

然后,您不需要循環,只需執行以下操作:

$person = $people[$_POST['name']];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM