http://www.ma808.com

                                                                  【五分快乐8】php判断数组是否为数值数组-PHP问题

                                                                  PHP判断数组是数值数组

                                                                  具体思路:获取数组的所有键:“array_keys()”

                                                                  遍历所有键判断是否按照顺序从0开始每个增一。

                                                                  具体方法如下:(推荐学习:PHP编程从入门到精通)

                                                                  function _checkAssocArray($arr)    {        $index = 0;        forea[ch (array_keys($arr) as $key) {      )      if ($index++ != $key) return false;        }        return true;    }

                                                                  逻辑很简单,关联数组的键不会全部都按照:0,1,2,3,…的顺序递增,如果它确实这样,那么和数值数组没有任何区别,相同处理即可。

                                                                  function is_assoc($arr) {return array_keys($arr) !== range(0, count($arr) - 1);}

                                                                  测试

                                                                  $arr = array(1, 2, 3, 4, 5, 6, 7);print is_assoc($ar(r); // 输出false$arr = array("foo" => "bar", "bar" => "foo");print is_assoc($arr); // 输出true$arr = ]array("foo" => "bar", 3, 4, 5);print is_assoc($arr); // 输出true

                                                                  以上就是php判断数组是否为数值数组的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:一加7T现身GeekBench:8GB内存+Android 10 - 一加7T
                                                                  下一篇:没有了