hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php推断数组是不是为数值数组【php题目】

2019-11-26PHP问题搜搜PHP网60°c
A+ A-

PHP推断数组是数值数组

细致思绪:猎取数组的一切键:“array_keys()”

遍历一切键推断是不是根据递次从0最先每一个增一。

细致方法以下:(引荐进修:PHP编程从入门到通晓)

function _checkAssocArray($arr)
    {
        $index = 0;
        foreach (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($arr); // 输出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推断数组是不是为数值数组的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php推断数组是不是为数值数组【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: