Php小问题 遍历二维数组

$employee[]=array("jas,join","programmer",20);
$employee[]=array("june,join","programmer",20);
$employee[]=array("aili,join","programmer",20);
$employee[]=array("doe,jane","programmer",20);

for($index=0;$index<count($employee);$index++)
{
print_r($employee[$index][0]."<br>");
$newname=array($employee[$index][0]);
print_r $newname;
}
我想用$newname=array($employee[$index][0])想把二维数组的第一个数取出来另外作为一个数组,可是失败了,到底是哪出错了啊

<?php

$employee[]=array("jas,join","programmer",20);
$employee[]=array("june,join","programmer",20);
$employee[]=array("aili,join","programmer",20);
$employee[]=array("doe,jane","programmer",20);

$newname = array();

foreach ($employee as $record){

$newname[] = isset($record[0]) ? $record[0] : 'no name';

}

echo '<pre>';

print_r($newname);

echo '</pre>';

?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-16
<?php
$employee[]=array("jas,join","programmer",20);
$employee[]=array("june,join","programmer",20);
$employee[]=array("aili,join","programmer",20);
$employee[]=array("doe,jane","programmer",20);

foreach ($employee as $key => $val){
$new_array[] = $val[0];
}
print_r($new_array);
第2个回答  2009-12-16
for($index=0;$index<count($employee);$index++)
{
$newname[]=$employee[$index][0];
}
print_r $newname;