【发布时间】:2013-01-02 07:59:07
【问题描述】:
可能重复:
PHP Arrays: A good way to check if an array is associative or numeric?
我的一个函数的一个参数取以下类型的值:
null,
'*','',
array('domain1','domain2'),
array('domain1'=>'*','domain2'=>'group1','domain3'=>array('group1','group2')),
我在尝试确定参数的类型时遇到问题。特别是在确定它是否是一个数组及其关键参数时。
基本如何确定参数类型?
【问题讨论】:
-
is_null()、is_array() 等
-
@MarcB - 这不会告诉你它是否是一个关联数组。
-
@MarcB - 这不会帮助他区分数组 1 和数组 2,这是他主要关心的问题。
-
单独创建这个问题所花费的时间肯定比谷歌搜索“php get type”和感觉幸运的时间多 5 倍。
-
@joseph:在 PHP 中将任意数据/类型作为参数传递意味着自己做更多的工作。 stackoverflow.com/questions/173400/…
标签: php arrays parameters