首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查数组是否为多维?

检查数组是否为多维?
EN

Stack Overflow用户
提问于 2008-09-28 06:23:13
回答 25查看 109.2K关注 0票数 154

检查一个数组是否是由原始值组成的平面数组的最有效方法是还是多维array

  • Is有什么方法可以做到这一点,而不是实际循环一个数组并对它的每个元素运行
EN

Stack Overflow用户

发布于 2018-03-27 18:41:32

就我的情况而言。我陷入了各种奇怪的境地。

第一种情况= array("data"=> "name");

第二种情况= array("data"=> array("name"=>"username","fname"=>"fname"));

但是如果data使用数组而不是值,那么sizeof()或count()函数不适用于这种情况。然后创建自定义函数进行检查。

如果数组第一个索引有值,则返回“唯一值”

但是如果索引包含数组而不是值,则返回"has array“

我是这样用的

代码语言:javascript
运行
复制
 function is_multi($a) {
        foreach ($a as $v) {
          if (is_array($v)) 
          {
            return "has array";
            break;
          }
          break;
        }
        return 'only value';
    }

特别感谢Vinko Vrsalovic

票数 1
EN
查看全部 25 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/145337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档