2つの配列があり、2つの配列の違いを見つけて、順序付けられていないリストに表示する必要があります。
単一の一致に対してマスター配列をループすることはできますが、複数のキー値についてマスターリストをループして効率的に実行する方法がわかりません。
以下は、各配列からのキー値の抜粋です。
検索するマスターアレイ
foreach ( $levels as $level ) {
$output .= '<li>' . $level['name'] . '</li>';
一致する可能性のある配列
foreach ( $login_member_levels as $level ) {
$output .= '<li>' . $level_array[]=$level->level . '</li>';
多次元の質問に関する情報を追加しました...
比較する必要がある2つの多次元配列がありますが、サブ配列が一致していません。
最初の配列[levels][level_id]と[levels][level][id]を比較する必要があります
Array
(
[success] => 1
[member] => Array
(
[0] => Array
(
[ID] => 2
[UserInfo] => Array
(
[ID] => 2
[caps] => Array
(
[administrator] => 1
)
)
[Sequential] =>
[Levels] => Array
(
[1347037874] => stdClass Object
(
[Level_ID] => 1347037874
[Name] => HFM-Cardiac Resistance Training Program
[Cancelled] =>
)
[1347037875] => stdClass Object
(
[Level_ID] => 1347037875
[Name] => HFM-Official Heart Health Guide
[Cancelled] =>
[1347037876] => stdClass Object
(
[Level_ID] => 1347037876
[Name] => HFM-All Access Cardiac Success Club
[Cancelled] =>
)
)
)
)
2番目の配列は次のとおりです。
Array
(
[success] => 1
[levels] => Array
(
[level] => Array
(
[0] => Array
(
[id] => 1347037871
[name] => HFM-Ask the Experts
[_more_] => /levels/1347037871
)
[1] => Array
(
[id] => 1347037874
[name] => HFM-Cardiac Resistance Training Program
[_more_] => /levels/1347037874
)
[2] => Array
(
[id] => 1347037875
[name] => HFM-Official Heart Health Guide
[_more_] => /levels/1347037875
)
[3] => Array
(
[id] => 1347037876
[name] => HFM-All Access Cardiac Success Club
[_more_] => /levels/1347037876
)
)
)
[supported_verbs] => Array
(
[0] => GET
[1] => POST
)
)