怎样判断php数组下标是数字还是字符串? foreach(array(1=>2,2=>3) as $key=>$v){ //int echo gettype($key).'<br>';}foreach(array('1'=>2,'2'=>3) as $key=>$v){ //int echo gettype($key).'<br>';}foreach(array('a'=>2,'b'=>3) as $key=>$v){ //string echo gettype($key).'<br>';} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如一个数组有0这个下标,我想判断到底是默认生成的还是故意写的,怎么做?比如array("aaa", "bbb");array("0" => "aaa","1" => "bbb");怎么区别? array("0" => "aaa","1" => "bbb");怎么区别? ------》没见过有这样定义数组的,只是输出的时候才这样。 为什么要区别,区别有什么实际意义么? 是这样的,我想定义一个类A用来解析数组为JSON字符串,这个数组是一个树型结构,由调用类A的人生成。1. 对于下标是0, 1, 2, 3...n,这种以int型做下标的数组(C语言兼容),我想对应生成json格式为[元素1, 元素2, ..., 元素n]2. 对于下标是字符串型的数组(哈希表),我想对应生成json格式为{下标1:元素1, 下标2:元素2, ..., 下标n:元素n}虽然可以用判断第一个元素下标是否为0来判断是1还是2, 但总觉得不是一个最完美的解决方案。还请高手支招! array('1'=>1) === array(1=>1),是php的一个机制. 关于泛解析 的配置问题 .htaccess 怎么让php生成唯一数字ID的重复度降低? 有一副170*240像素的图片,如何把它放入170*170像素的img框里而图片不会变形? php支持其他扩展文件的设置? PHP调试出错!帮帮忙啊! 请问那些邮件打开之后是一个网页的应该怎么做?请多多指教。。。写邮件的时候代码应该怎么写.. 高手问题 关于数据读取的问题 php过滤空值的问题 file_get_contents post执行后 程序自动离开??? 一条INSERT语句求助!我在MYSQL5.0下好用!可是mysql4下就报错了! php跟IBM是什么关系?
比如
array("aaa", "bbb");array("0" => "aaa","1" => "bbb");
怎么区别?
怎么区别? ------》没见过有这样定义数组的,只是输出的时候才这样。
2. 对于下标是字符串型的数组(哈希表),我想对应生成json格式为{下标1:元素1, 下标2:元素2, ..., 下标n:元素n}虽然可以用判断第一个元素下标是否为0来判断是1还是2, 但总觉得不是一个最完美的解决方案。还请高手支招!