単純なセッション配列があり、ページ タイトルを文字列としてプッシュしています。
$_SESSION['sesArray'][] = $pageTitle;
ページ タイトルとリンクを含む別の事前定義された連想配列:
$assoc=array(array('title' => 'page title', 'link' => 'page link'));
セッション配列はタイトルで溢れているので、重複を取り除いています:
$array1 = array_unique($_SESSION['sesArray']);
私の質問は: $assoc 配列を $array1 と比較して、両方に存在するページ タイトルをチェックし、それらを削除して、リンクと共に一意のタイトルを含む別の配列になるにはどうすればよいですか? 私は使用してみました:
$result= array_diff_key($assoc, $array1 );
ただし、一部の重複タイトルは実際に削除され、一部は削除されません。
何か案は?
ETA データ:
$array1= array('Museum', 'Club');
$assoc= array(array('title' => 'Museum', 'link' => 'museum.php' ),
array('title' => 'club', 'link' => 'club.php'));