両方の配列が多次元である場合、つまり異なる変数タイプを含むことができる場合、配列Aに配列Bのすべての項目が含まれているかどうかを確認したい(他の項目を含む場合がありますが、すべてを含む必要があります) 。
私はたくさん見てきました(特にthis、this、this、this、thisおよびthis、this、thisおよびthisも)。PHPドキュメントを読みました。私がチェックしたものはすべて、「配列から文字列への変換」通知で失敗します。特に、array_intersect()
またはを使用する場合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
それで、通知を受けずに異なる変数型を含む多次元配列で使用できる場合、私ができる方法はありますか?