本文介紹了具有多個數組的 Foreach 循環的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
這就是我想要的:
foreach($_POST['something'] as $something){
foreach($_POST['example'] as $example){
$query = mysql_query("INSERT INTO table (row, row2) VALUES ('{$something}','{$example}')");
}
}
$_POST['something']
和 $_POST['example']
是來自輸入的數組
$_POST['something']
and $_POST['example']
are arrays from an input with
name="something[]"
和 name="example[]"
.
問題:
通過這種方式,我會將數據兩次發送到數據庫.所以我需要一個解決方案,我可以循環遍歷 2 個數組,而無需兩次發送數據.
In this way I will send the data twice to database. So I need a solution where I can loop trough 2 arrays without seding the data twice.
編輯
- 兩個數組將始終具有相同的大小
- 在 mysql_query 中,我將有其他元素,而不僅僅是 row、row2,這些元素將是靜態的,沒有任何數組.
推薦答案
你的意思是這樣的:
foreach($_POST['something'] as $key => $something) {
$example = $_POST['example'][$key];
$query = mysql_query("INSERT INTO table (row, row2) VALUES ('{$something}','{$example}')");
}
這篇關于具有多個數組的 Foreach 循環的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!