如何从数组中清除多余的元素

时间:2014-03-11 06:36:42

标签: php arrays

这是我的PHP代码。

while($fetchRes=mysql_fetch_assoc($query9)) {       
    $rows[] = array(
    array('iso'=>$staff_id,
    'name'=>$name,
    'iso3'=>$last_name,
    'numcode'=>$email
    ),);

    }

echo '<pre>'; 
    $rows=print_r($rows);
    echo '</pre>';

运行此代码后,我得到以下输出。

Array ( 
[0] => Array ( 
[0] => Array ( [id] => 008 [name] => 
dev [last_name] => abc [email] => abc@gmail.com ) ) 
[1] => Array ( [0] => Array ( [name] => 7002 
[name] => Sheela [lastname] => Mbhhh [email] => 7002@iem.com ) )

但问题是我想要以下类型的数组

array(
    array('id'=>'008 ',
    'name'=>'dev ',
    'last_name'=>'abc ',
    'email'=>'abc@gmail.com',
    ),
    array('id'=>'AL',
    'name'=>'Albania',
    'last'=>'ALB',
    'email'=>'8',
    )

意味着我不希望我的数组中有额外的东西像Array( [0] =&gt ;,数组( [1] =&gt;

1 个答案:

答案 0 :(得分:0)

那为什么你在另一个数组中使用一个数组呢? ($rows[] = array(array(...

试试这个:

while($fetchRes=mysql_fetch_assoc($query9)) {       
    $rows[] = array(
    'iso'     => $staff_id,
    'name'    => $name,
    'iso3'    => $last_name,
    'numcode' => $email
    );

}