嗨我需要打印$ aSpelers和$ aRugnummers的名字,当$ aSpelers的数组$ Posities是' verdediger'
所以例如:
Janmaat 7 Verdediger
de 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 :(得分: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
答案 1 :(得分:0)
尝试使用进行循环
for($i=0;$i<count($aSpelers);$i++)
{
if($Posities[$i] == 'verdediging')
{
echo $aSpelers[$i].' '.$aRugnummers[$i].' '.$Posities.'<br/>';
}
}
答案 2 :(得分: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>";
}
答案 3 :(得分: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