У меня есть массив в PHP $ массив, который имеет такие элементы, каксравнение двух массивов в PHP
$array['id'].. $array['name'] $array['class']
Я другой массив $ array1 который имеет элемент только $ array1 [ «UID»]. Я хочу сопоставить эти два массива на основе $array['id'] and $array['uid']
, так что я хочу получить элементы $ array ['id'], не равные $ array ['uid'] ` Есть ли встроенная функция в PHP, я могу сделайте это для каждого цикла с моей функцией custome, но есть ли какая-либо функция?
Input, если $ массив имеет идентификатор = 2,4,5,6 и $ массив имеет UID = 2,4, то я должен получить $ идентификатор массива = 5,6
данных в $ массив выглядит следующим образом
{
"name": "abc",
"id": "37402526"
},
{
"name": "def",
"id": "506768590"
},
{
"name": "hij",
"id": "526405977"
}
а $ 1 массив как этот
{
"id": "37402526"
},
{
"id": "506768590"
},
{
"
"id": "526405977"
}
Является ли ваш массив многомерный? Можете ли вы опубликовать '' отформатированный 'print_r()' выход указанного массива? (и ожидаемый результат тоже) –
in_array ($ array [id], $ array1); return true, если любые совпадения. – Florin
@AmalMurali Я отредактировал вопрос .. оба являются одномерными –