[英]how to break foreach loop - array index
我的動態數組,形成為
$exam = explode(',',$row['exam']);
例如,結果是:
$exam = array("First-Term","Second-Term", "Third-Term");
我們可以這樣獲取索引和值
foreach (array_values($exam) as $i => $value) {
echo "$i: $valuen";
echo "//And its mark";
}
但是,我該如何中斷每個索引的循環。 我必須按以下方式獲取
First-Term
//And its mark
Second-Term
// And its mark
Third-Term
// And its mark
但是在使用foreach循環時,
First-Term
Second-Term
Third-Term
//And its mark
//And its mark
//And its mark
如何打破對每個索引的循環,之后我們在每個索引中使用相同的代碼。 我只是嘗試為每個術語分配每個標記
$exam[0]{
//here is $value
//rest of the code, same code to every index
}
$exam[1]{
//here is $value
//rest of the code, same code to every index
}
$exam[2]{
//here is $value
//rest of the code, same code to every index
}
$exam[...]{
//
}
從您所做的工作來看,您正在使用兩個具有不同輸出的foreach循環...
這個:
$exam = array("First-Term","Second-Term", "Third-Term");
foreach (array_values($exam) as $i => $value) {
echo "{$value}<br>";
echo "// And its mark<br><br>";
}
將輸出以下內容:
First-Term
//And its mark
Second-Term
// And its mark
Third-Term
// And its mark
雖然這個循環:
$exam = array("First-Term","Second-Term", "Third-Term");
foreach (array_values($exam) as $i => $value) {
echo "{$value}<br>";
}
foreach (array_values($exam) as $i => $value) {
echo "// And its mark<br>";
}
將輸出以下內容:
First-Term
Second-Term
Third-Term
// And its mark
// And its mark
// And its mark
一旦我有更多詳細信息,將更新此答案。 經過測試的代碼: https : //3v4l.org/RDvYN
您應該為team
和marks
創建兩個數組,然后像這樣在同一foreach
循環中解析這兩個數組
$team = array('a', 'b', 'c', 'd' );
$marks = array('1', '2', '3', '4' );
foreach(array_combine($team, $marks) as $t => $m) {
echo $t . "<br>" .$m . "<br><br>"; //$t for team and m for marks
echo "<br/>";
}
這樣,您可以以並行方式解析不同的數據
我將構建一個數組,將所有內容放置在適當的位置,然后開始顯示它:
$exam = array("First-Term","Second-Term", "Third-Term"); $marks = array(1, 2, 3); $result = array(); foreach (array_values($exam) as $idx => $value) { $result[] = array( "exam" => $value, "mark" => $marks[$idx] ); } foreach ($result as $value) { echo $value['exam'] . "\\n"; echo $value['mark'] . "\\n\\n"; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.