怎样判断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的一个机制. simple html dom获取网页图片的进阶问题 不知道有没有人用过“网博士智能建站系统"?怎么样? rewrite 格式的写法。。请教各位 安装php的运行环境,始终不成功 关于session_save_path,试不出来的问题,请大家帮忙,谢谢. 求救!MSSQL问题 百试不行...百思不解..请问??? 有没有自动抓新闻的软件啊?? 如何将PHP的结果输出到非PHP页中 PHP解密,truebug 1x,求大神帮忙解 一条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, 但总觉得不是一个最完美的解决方案。还请高手支招!