Необходимо сравнить 2 массива, и заменить элементы, которые присутствуют во 2-ом нулями.
Пример двух массивов:
['0' => '1', '1' => '2', '2' => '3', '3' => '4']
['0' => '3', '1' => '1']
Как получить из этих двух массивов следующий?
['0' => '0', '1' = '2', '2' => '0', '3' => '4']
$array1 = ['0' => '1', '1' => '2', '2' => '3', '3' => '4'];
$array2 = ['0' => '3', '1' => '1'];
foreach ($array1 as $k => $v) {
if (in_array($v, $array2)) $array1[$k] = 0;
}
print_r($array1);
https://3v4l.org/k9DJU
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть такой классЕго предназначение - рендер каталога товаров, которые он получает из API через fetch()
Столкнулся с таким нюансом, что if и конструкция var== false/true выдают разные результатыПожалуй, код продемонстрирует лучше слов: