Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php如何判断是否为索引数组

php如何判断是否为索引数组

发布时间:2018-06-02   编辑:www.jquerycn.cn
本文介绍了判断php数组是否索引数组的方法,有关php数组的实例代码,需要的朋友参考下。

例子,检测php数组是否为索引数组。
 

复制代码 代码示例:
<?php
function is_assoc($arr){ 
    return array_keys($arr) !== range(0, count($arr) - 1); 
    // array_values($arr) !== $arr 

function is_assoc2($array) { 
  return (bool)count(array_filter(array_keys($array), 'is_string')); 

$array = array(0=>"1",1=>"3"); 
var_dump($array); 
echo is_assoc($array)?'索引数组':'不是索引数组'; 
echo "<br/>"; 
echo is_assoc2($array)?'索引数组':'不是索引数组'; 
echo "<br/>"; 
 
$array = array("0"=>"1","1"=>"3"); 
var_dump($array); 
echo is_assoc($array)?'索引数组':'不是索引数组'; 
echo "<br/>"; 
echo is_assoc2($array)?'索引数组':'不是索引数组'; 
echo "<br/>"; 
 
$array = array("name"=>"1","age"=>"3"); 
var_dump($array); 
echo is_assoc($array)?'索引数组':'不是索引数组'; 
echo "<br/>"; 
echo is_assoc2($array)?'索引数组':'不是索引数组';

输出:
 

array (size=2) 
  0 => string '1' (length=1) 
  1 => string '3' (length=1) 
不是索引数组 
不是索引数组 
array (size=2) 
  0 => string '1' (length=1) 
  1 => string '3' (length=1) 
不是索引数组 
不是索引数组 
array (size=2) 
  'name' => string '1' (length=1) 
  'age' => string '3' (length=1) 
索引数组 
索引数组 

您可能感兴趣的文章:
判断php数组是否为索引数组的函数
php如何判断是否为索引数组
php的未定义索引如何解决
php如何判断数组中是否存在某个键名或索引?
php 判断图片的格式是否为JPG
PHP 函数 isset、array_key_exists 的差异
php 判断数组是否为空的几种方法
php中如何判断数组是否为空
php查找数组中某个元素是否存在的方法
php如何判断数组不为空

关键词: php数组   
[关闭]