PHP. Работа с массивами

182
03 октября 2018, 11:30

Всем привет. Есть вопрос. У меня есть 2 массива. Мне нужно написать код так, чтобы 1вая данная масива 1 пробежалась по всем данным массива 2 , и если она существует в массиве 2 - удалилась. Ломаю голову над этим и как правильно это написать. За любую помощь был бы благодарен.

Answer 1

Нужно же только 1-й элемент удалить:

foreach($array2 as &$item) {
    if ($item ==$array1[0]) unset($item);
}
sort($array2);
Answer 2
$array1 = array(["apple"], ["pen"]);
$array2 = array(["applepen"], ["pen"]);    
foreach($array1 as $r1){
      foreach($array2 as $key => $r2){
        if($r1 == $r2){
          unset($array2[$key]);
        }
      }
    }
    echo "<br>";
    print_r($array1);
    echo "<br>";
    print_r($array2);

На выходе получим:

Array ( [0] => Array ( [0] => apple ) [1] => Array ( [0] => pen ) ) 
Array ( [0] => Array ( [0] => applepen ) )
READ ALSO
Undefined variable при загрузке файла на сервер

Undefined variable при загрузке файла на сервер

Проблема в следующем, есть форма, я добавляю туда возможность добавить файлПри подтверждении формы ссылка на файл должна записываться в бд, для...

140
Дублирование записи Symfony 4 с новым id

Дублирование записи Symfony 4 с новым id

Вопрос по Symfony 4, можно и нижеВ общем ломаю голову как сделать чтоб по нажатию кнопки появлялась такая же запись только с другим айди, ++ от максимального...

175
codeception amOnPage и POST

codeception amOnPage и POST

Пробую использовать codeception functional тесты

141
Как с помощью ORM RedBeanPHP вывести все статьи?

Как с помощью ORM RedBeanPHP вывести все статьи?

вот есть функция R::findAll которая выводит записи в виде массива:

163