iT邦幫忙

0

DAY4.PHP-foreach迴圈與下拉式選單.陣列

在這裡先講陣列,陣列就很像一個箱子在這個箱子要裝什麼東西如下,在這個陣列就像a是一個箱子,把第一個箱子裝a第二個箱子裝b,在這個主題讓我想到之前上過六角學院JavaScript的json格式以外面為陣列裡面包物件為準,比較常用for迴圈來渲染到HTML。
這裡的foreach蠻像抓取JavaScript陣列的概念,通常有一個方法for迴圈要渲染陣列例如for(var i=0;i<len;i++)來抓取,在抓取之前需要抓取陣列的長度length,也就是for迴圈直到陣列的長度結束,不過foreach是直接放入陣列在以另一個自訂變數名稱去渲染資料,直到陣列全部都渲染完才會結束這個迴圈。在這裡是以PHP為準前面所提的都是JavaScript只是一樣的概念,foreach迴圈一定需要陣列來搭配的。(歡迎補充)

$box = [a,b,c,d];

foreach迴圈與array(陣列)

input.php

<form action="output.php" method="get">
<select name="meal">
<?php
$questtion = ['史塔克家族','坦格利安家族','蘭尼斯特家族'];
foreach($questtion as $item){
    echo '<option name="meal" value="',$item,'">',$item,'</option>';
}
?>
</select>
<input type="submit" value="確定">
</form>
<?php
echo '選擇加入',$_GET['meal'];
?>

尚未有邦友留言

立即登入留言