[英]How to iterate over an array posted by jquery (ajax) in PHP?
這是我通過AJAX發送到PHP的帖子的var_dump
array (size=1)
'myArray' =>
array (size=3)
0 => string 'event=100%20Yard%20Back%20Stroke&swimmername=john doe&lane=1&time=00:00:00&place=0&scoreA=0&scoreB=0&place2=0&time2=00:00:00&lane2=2&swimmername2=john doe' (length=164)
1 => string 'event=100%20Yard%20Back%20Stroke&swimmername=john doe&lane=3&time=00:00:00&place=0&scoreA=0&scoreB=0&place2=0&time2=00:00:00&lane2=4&swimmername2=john doe' (length=164)
2 => string 'event=100%20Yard%20Back%20Stroke&swimmername=john doe&lane=5&time=00:00:00&place=0&scoreA=0&scoreB=0&place2=0&time2=00:00:00&lane2=6&swimmername2=john doe' (length=164)
如何遍歷每個元素並為11個元素的每一行分配3個值
$event = event=100 Yard Back Stroke
$swimmername = john doe
$lane = 5
.. etc
因此我可以將每一行(在這種情況下為3)插入數據庫中
PHP代碼
var_dump($_POST);
foreach($_POST as $data)
{
if(isset($data['event'])){$event = $data['event'];}
if(isset($data['swimmername'])){$name = $data['swimmername'];}
if(isset($data['lane'])){$lane = $data['lane'];}
if(isset($data['place'])){$place = $data['place'];}
if(isset($data['time'])){$time = $data['time'];}
if(isset($data['scoreA'])){$score = $data['scoreA'];}
if(isset($data['scoreB'])){$score2 = $data['scoreB'];}
if(isset($data['time2'])){$time2 = $data['time2'];}
if(isset($data['lane2'])){$lane2 = $data['lane2'];}
if(isset($data['place2'])){$place2 = $data['place2'];}
if(isset($data['swimmername2'])){$name2 = $data['swimmername2'];}
}
數組的每個元素都是一個字符串。 使用帶有'&'作為定界符的explode()將每個字符串放入單個元素的數組中。 然后,將該新數組的元素分配給程序其余部分所需的變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.