3 回答

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
你做對(duì)了。您只需要在 foreach 循環(huán)之外打印項(xiàng)目值。在循環(huán)內(nèi)它總是打印最后一個(gè)值
<?php
if (isset($_POST['sub'])) {
$no= $_POST['no'];
// $ex = explode(",", $no);
$items = array ();
foreach ($no as $item) {
echo $item; // Do something with item
$items[] = $item;
}
print_r($items);
}
?>

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
當(dāng)您使用此模式no[]時(shí),您將發(fā)送一個(gè)數(shù)組,因此無(wú)需使用爆炸。
該行也不$item = array ();執(zhí)行任何操作,因?yàn)槟谔顚?xiě) $itemforeach。
因此,更改您的代碼如下:
<body>
<form action="array_check.php" method="post">
<input type="number" name="no[]">
<input type="number" name="no[]">
<input type="number" name="no[]">
<input type="submit" name="sub">
</form>
</body>
</html>
<?php
if (isset($_POST['sub'])) {
$no = $_POST['no'];
foreach ($no as $item) {
echo $item ; // Do something with item
print_r($item);
}
}

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
這應(yīng)該可以做到:
<?php
if (isset($_POST['sub'])) {
$no= $_POST['no'];
$nos = explode(",", $no);
$items = array (); // careful here you are using $item twice !
foreach ($nos as $no) {
$items[] = $no;
}
var_dump($items);
}
?>
- 3 回答
- 0 關(guān)注
- 263 瀏覽
添加回答
舉報(bào)