2016-06-14 46 views
-3

嗨,我需要打印$ aSpelers的名稱和$ aRugnummers當$ aSpelers的數組$ Posities是「verdediger」打印與條件多個陣列在foreach循環

因此,例如:
Janmaat 7 Verdediger
德Vrij 3 verdediger

所以陣列犯規的第一個值必須打印出來,因爲它不是一個「verdediger」

這裏是陣列我必須使用

$aSpelers = array('Cilessen', 'Janmaat', 'de Vrij' , 'Vlaar', 'Blind', 'de Jong', 'Sneijder'); 
$aRugnummers = array(1, 7, 3, 2, 5,8, 10); 
$Posities = array('doel', 'verdediging', 'verdediging', 'verdediging', 'verdediging','middenveld','middenveld'); 

我必須使用foreach循環,這是什麼我已經

foreach() 
{ 

} 
+0

你必須使用一個foreach?爲什麼? – Andreas

+0

@Andreas對於練習,我需要使用foreach循環或for循環 –

+0

'verdediger'或任何位置分配給玩家在哪裏?他們似乎是完全獨立的 – Minzkraut

回答

0

嘗試:

for($i = 0;$i<count($aSpelers);$i++) { 
    if($Posities[$i] == 'verdediging'){ 
    echo $aSpelers[$i]." ".$aRugnummers[$i]." ".$Posities[$i]; 
    } 
    echo "<br />"; 
} 

輸出:

Janmaat 7 verdediging 
de Vrij 3 verdediging 
Vlaar 2 verdediging 
Blind 5 verdediging 
0

嘗試這樣使用 loop

for($i=0;$i<count($aSpelers);$i++) 
{ 

    if($Posities[$i] == 'verdediging') 
    { 

    echo $aSpelers[$i].' '.$aRugnummers[$i].' '.$Posities.'<br/>'; 

    } 

} 
0

如果用foreach

需要它,我認爲球員和他們的位置僅鏈接基於它們在數組索引。在這種情況下,試試這個:

$aSpelers = array('Cilessen', 'Janmaat', 'de Vrij' , 'Vlaar', 'Blind', 'de Jong', 'Sneijder'); 
$aRugnummers = array(1, 7, 3, 2, 5,8, 10); 
$Posities = array('doel', 'verdediging', 'verdediging', 'verdediging', 'verdediging','middenveld','middenveld'); 
foreach($aSpelers as $key=>$speler) { 
    echo $speler.$aRugnummers[$key].$Posities[$key]."<br>"; 
} 
0
$aSpelers = array('Cilessen', 'Janmaat', 'de Vrij' , 'Vlaar', 'Blind', 'de Jong', 'Sneijder'); 
$aRugnummers = array(1, 7, 3, 2, 5,8, 10); 
$Posities = array('doel', 'verdediging', 'verdediging', 'verdediging', 'verdediging','middenveld','middenveld'); 

for ($i = 0; $i < count($aSpelers); $i++) { 
    if($Posities[$i] == 'verdediging') { 
     echo "{$aSpelers[$i]} {$aRugnummers[$i]} {$Posities[$i]} <br>"; 
    } 
} 

結果:

Janmaat 7 verdediging 
de Vrij 3 verdediging 
Vlaar 2 verdediging 
Blind 5 verdediging 
+0

這個問題中提供的唯一代碼行,他說foreach不是 – Minzkraut

+0

不行!爲或foreach。閱讀評論 – Andreas

+0

@Minzkraut請看看他自己的帖子評論。 '@Andreas它對於一個練習,我需要使用一個foreach循環或一個循環' – Efekan