2 つの多次元配列の連想行間の差異を取得する
PHP では、配列関数を利用して配列間の差異を比較および特定できます。 $pageids には存在するが、$parentpage には存在しない情報を見つける必要性を考慮してください。ただし、このシナリオでは array_diff_assoc() だけを使用するだけでは十分ではない可能性があります。
ネストされた配列を効果的に比較するには、次の手法を組み合わせて使用できます。
$serializedPageIds = array_map('serialize', $pageids); $serializedParentPage = array_map('serialize', $parentpage); $pageWithNoChildren = array_map('unserialize', array_diff($serializedPageIds, $serializedParentPage));
このアプローチには次の手順が含まれます。 :
結果の $pageWithNoChildren には、$pageid からの連想行が含まれます。 $parentpage には存在しません。この手法により、ネストされた配列を効率的かつ正確に比較できます。
以上がPHP で 2 つの多次元配列の連想行間の違いを見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。