【发布时间】:2017-06-12 17:53:57
【问题描述】:
我有 2 个潜在的响应数组,我不确定我会得到哪一个。 但我知道它将是以下之一:
- 1 - 可能包含具有键和值的数组
- 2 - 可能只包含键和值
我的目标是检查我的回答是否属于该类别之一,并以此为基础做我的逻辑。
我尝试使用 PHP count() 函数,但它们都返回 2 - 这是相同的值。
我应该检查什么才能知道我收到的是什么类型的响应?
数组#1
array:2 [▼
0 => array:2 [▼
"content" => "Administrator"
"XSI:TYPE" => "xs:string"
]
1 => array:2 [▼
"content" => "Read Only"
"XSI:TYPE" => "xs:string"
]
]
数组#2
array:2 [▼
"content" => "Read Only"
"XSI:TYPE" => "xs:string"
]
【问题讨论】:
-
当然,数量是一样的。第一个包含两个数组,第二个包含两个字符串。
-
你试过
array_diff()吗? -
@Don'tPanic:用什么 PHP 函数来检查两者之间的区别?你知道吗?
-
既然您知道数组键,这将是检查
if(isset($myArray['content'])){ } else { }的最快方法 -
@cmorrissey:啊!!!绝妙的想法......
标签: php arrays multidimensional-array data-structures