Сравнить два многомерных массива [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сравнить два многомерных массива [дубликат]

Сообщение Anonymous »

У меня есть два многомерных массива

Код: Выделить всё

$textEvaluasi = [
[0]=>[
[0]     => "BTC Hotel",
[1]     => "Hotel Jaya"
]
,
[3]=>[
[0]     => "BTC Hotel"
]
,
[4]=>[
[0]     => "Lokasi BTC Hotel"
]
,
[5]=>[
[0]     => "Lokasi BTC Hotel"
]
];
И :

Код: Выделить всё

$hasil =                  [
[0]=>[
[0]     => "BTC Hotel",
[1]     => "Hotel Jaya"
]
,
[3]=>[
[0]     => "BTC Hotel"
]
,
[4]=>[
[0]     => "BTC Hotel"
]
,
[5]=>[
[0]     => "BTC Hotel"
]
];
Мне нужно сравнить $textEvaluasi и $hasil. Если ключ и значение совпадают, я напечатаю ключ и значение.

Я пробовал, но это не работает должным образом. Вот что я делаю на данный момент:

Код: Выделить всё

foreach ($textEvaluasi as $key => $value) {
foreach ($value as $key2 => $value2) {
foreach ($hasil as $key3 => $value3) {
foreach ($value3 as $key4 => $value4) {
if (strtolower($textEvaluasi[$key][$key2]) === strtolower($hasil[$key3][$key4])){
echo $key . $value2;
}
}
}
echo "
";
}
}
И вывод моего кода:

Код: Выделить всё

 [0] -> BTC Hotel
[3] -> BTC Hotel
[4] -> BTC Hotel
[5] -> BTC Hotel
Ожидаемый результат:

Код: Выделить всё

[0] -> BTC Hotel, Hotel Jaya
[3] -> BTC Hotel
Любая помощь очень ценится, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/468 ... onal-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»