php数组问题 php 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $arr = array('a'=>'apple','b'=>'banana','c'=>'cx...');这个数组中没有key=0的数据,你要是想取值apple 那你要这样取echo $arr['a']; $arr[0] ?没有下标 0,自然也就没有输出想知道 $arr 的当前元素的键:echo key($arr);想知道 $arr 当前元素的值:echo current($arr);下标数组用 for 或 foreach 遍历关联数组用 foreach 遍历 你这个是关联数组,不是数字数组,数组的下标索引是字符串不是数字,输出第一个元素应该是:echo $arr['a']; 酱紫的楼主,放在第一个并不代表就是以0为下表来取array('a'=>1,0=>2);这是不冲突的哦!如果你硬要以0为下标来取的话,只有排序一下了; $arr = array('a'=>'apple','b'=>'banana','c'=>'cx');这个数组的下标只有a,b,c,没有0,所以用$arr[0]会取不到。看看这个例子就明白了:<?php$arr = array('a'=>'apple','b'=>'banana','ccc','ddd','c'=>'cat');foreach($arr as $key=>$val){ echo '$arr[\''.$key.'\'] = '.$val.'<br>';}?>$arr['a'] = apple$arr['b'] = banana$arr['0'] = ccc$arr['1'] = ddd$arr['c'] = cat指定了key的,'a'=>'apple', 'b'=>'banana', 'c'=>'cat',则下标就是a,b,c没有指定key的,下标则从0开始,所以 ccc的下标是 0,ddd的下标是1,使用$arr[0]可以获取到。 $arr = array('a'=>'apple','b'=>'banana','c'=>'cx...');直接打印出结果,看看是否有下标为0 $arr['a']这样的取值方式我是知道,想问一下用index的取值 为什么我运行后,总提示SMTP:Could not authenticate,我不知道该修改哪里? 请教高手,关于纯空白和null如何返回列 请教一个数据库信息配置问题 php get问题帮我看下哪里出问题???? 求救:从一个服务器的mysql表读数据插入到另外一个服务器的表数据大量重复的问题 ->的作用 求教给一个二维数组增加元素的问题。 $company_name=$companyinfo[name$lng];这样一句话错了么? 一个关于session的问题 Oracle clob 字段处理问题 eclipse安装skept支持jquery代码提示不完整 php socket如何发送
这个数组中没有key=0的数据,你要是想取值apple 那你要这样取echo $arr['a'];
没有下标 0,自然也就没有输出想知道 $arr 的当前元素的键:
echo key($arr);
想知道 $arr 当前元素的值:
echo current($arr);
下标数组用 for 或 foreach 遍历
关联数组用 foreach 遍历
echo $arr['a'];
array('a'=>1,0=>2);
这是不冲突的哦!
如果你硬要以0为下标来取的话,只有排序一下了;
这个数组的下标只有a,b,c,没有0,所以用$arr[0]会取不到。看看这个例子就明白了:<?php
$arr = array('a'=>'apple','b'=>'banana','ccc','ddd','c'=>'cat');foreach($arr as $key=>$val){
echo '$arr[\''.$key.'\'] = '.$val.'<br>';
}
?>
$arr['a'] = apple
$arr['b'] = banana
$arr['0'] = ccc
$arr['1'] = ddd
$arr['c'] = cat指定了key的,'a'=>'apple', 'b'=>'banana', 'c'=>'cat',则下标就是a,b,c
没有指定key的,下标则从0开始,所以 ccc的下标是 0,ddd的下标是1,使用$arr[0]可以获取到。
直接打印出结果,看看是否有下标为0