当前位置:编程学习 > php >>

请教PHP 中关于数组的输出

<?php
$arr= array('a'=>'a1','b'=>'b2','c'=>'c3');
echo $arr[0];
?>
为什么输出不出来,非得echo $arr['a'];才行?
带键名的数组,不能直接按序号输出吗?
追问:谢谢,我知道array_values   array_keys 这两个函数

带键名的数组,不能直接按序号输出吗?--我想证实这个问题而已

答案:转成数字下标,可以用array_values
<?php
$arr= array('a'=>'a1','b'=>'b2','c'=>'c3');
$b = array_values($arr);
echo $b[0];
?>

其实php里数字下标和非数字下标没什么实质性的区别

上一个:关于PHP表单的提交与赋值
下一个:学习php要学习哪些东西?谢谢。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,