Ошибка array_diff(): Argument #1 is not an array

193
04 декабря 2021, 11:30

Чем вызвана ошибка array_diff(): Argument #1 is not an array?

var_dump($newPhone);
var_dump($oldPhone); 
$toInsert = array_filter(array_diff($newPhone, $oldPhone));

В массивах приходят данные вот такого формата.

array(2) {
  [0]=>
  string(10) "2222222222"
  [1]=>
  string(10) "2222222222"
}
array(2) {
  [28]=>
  string(10) "2222222222"
  [29]=>
  string(10) "2222222222"
}

Причем когда ставишь die после этого кода, то все отрабатывает, но когда пытаешься запустить код целиком выходит ошибка. Именно в это место и в этой строке... как можно понять чем она вызвана?

READ ALSO
PHP: Почему бд возврашает пустой ответ

PHP: Почему бд возврашает пустой ответ

Я слелал класс для облегчения работы с бд:

137
Selection from sql db with identical names

Selection from sql db with identical names

Подскажите, как исключить из запроса значения результатов по значению test, data которые не находятся в диапазоне, например (4, 9) в таблице данных

196
Удалить свойство объекта redux react

Удалить свойство объекта redux react

Суть такова, я использую react-redux и стороннюю библиотеку normalizr, таким образом я имею некоторый объект объектов который выглядит примерно следующий...

164
Как вернуть несколько самых длинных слов из строки?

Как вернуть несколько самых длинных слов из строки?

Вот функция которая принимает строку и возвращает самое длинное слово в этой строке

230