访问二维数组中的行数据[重复]

问题描述 投票:0回答:2

如何仅显示 mecanicien 的名字和姓氏?

$aMecaniciens = array(
    array(
        "idMecanicien"=>1,
        'vchNomMecanicien'=>"Guérand",
        'vchPrenomMecanicien'=>"Bob"

        ),
    array(
        "idMecanicien"=>2,
        'vchNomMecanicien'=>"Lim",
        'vchPrenomMecanicien'=>"Bao"

        ),
    array(
        "idMecanicien"=>3,
        'vchNomMecanicien'=>"Cadoret",
        'vchPrenomMecanicien'=>"Cadoret"

        )
    );

foreach ($aMecaniciens as $value) {

    foreach ($value as $key) {
        echo "<option value=\"value\">$key[1].$key[2]</option>";
    }
}
php arrays
2个回答
2
投票

你不需要内在的

foreach
。您可以使用
$value
的命名键来输出您的选项。

foreach ($aMecaniciens as $value) {
    echo "<option value=\"$value[idMecanicien]\">
              $value[vchNomMecanicien].$value[vchPrenomMecanicien]
          </option>";
}

使用嵌套循环,您将为

$aMecaniciens
中的每个项目输出三个选项,我认为您不希望这样做。


0
投票
foreach($aMecaniciens as $key => $value){
 echo '<option value="'.$value['idMecanicien'].'">'.$value['vchNomMecanicien'].' '.$value['vchPrenomMecanicien'].'</option>';
}
© www.soinside.com 2019 - 2024. All rights reserved.