我想检查,如果数组 A 包含数组 B 中的所有项目(可能包含其他项目,但必须包含所有项目),当两个数组都是多维的,即可以包含不同的变量类型。
我见过很多(特别是这个、这个、这个、这个、这个和这个,还有这个、这个和这个)。我读过 PHP 文档。我检查的所有内容都因“数组到字符串转换”通知而失败。尤其是文使用array_intersect()
or array_diff()
。
我正在使用严格的错误检查,因此通知实际上可以进一步执行整个脚本并且是我通常不喜欢并且想要避免的东西。在这种情况下可能吗?
我的数组 A 是:
Array
(
[0] => content/manage/index
[Content] => Array
(
[title] =>
[type] => 5
[category] =>
[recommended] =>
[featured] =>
[status] =>
[views] =>
[last_access_date] =>
[creation_date] =>
[modification_date] =>
[availability_date] =>
[author_id] =>
)
)
我的数组 B 是:
Array
(
[0] => /content/manage/index
[Content] => Array
(
[type] => 1
)
)
那么,如果我可以array_intersect
在包含不同变量类型的多维数组上使用而不引起注意,我有什么办法吗?