Задать вопрос
hyget
@hyget

Создать массив при сравнении двумерного массива с одномерным?

Здравствуйте.
есть массив A:
$A[0]['url']='http://google.com/';
$A[0]['title']='Google';
$A[1]['url']='http://yandex.com/';
$A[1]['title']='Yandex';

и массив B:
$B[0]="http://yandex.com";
$B[1]="http://yahoo.com"


Нужно сформировать 3-тий массив на основе массива А, только исключив элементы входящие в массив B.

То есть, в этом примере в массиве C: должно остаться:
$С[0]['url']='http://google.com/';
$С[0]['title']='Google';


Помогите плз, сам пробовал через вложенный цикл
for($i=0; $i < count($A);$i++){
		for($j=0; $j<count($B);$j++){

но чето не получается, если кто знает, помогите пожалуйста
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
$c = [];
foreach($a as $one_a){
    if(in_array($one_a['url'],$b)){
        $c[] = $one_a;
    }
}
print_r($c);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы