<?php $arr1 = [ 99 => ["number" => [1,3]], 88 => ["number" => [12,13,21]] ]; $arr2 = [ ["a"=>"01","b"=> '["01", "02", "03", "04"]'], ["a"=>"02","b"=> '["11", "12", "13"]'], ["a"=>"03","b"=> '["21", "22", "23"]'] ]; $blacklist = []; foreach ($arr1 as ['number' => $numbers]) { foreach ($numbers as $n) { $blacklist[$n] ??= str_pad($n, 2, '0', STR_PAD_LEFT); } } foreach ($arr2 as ['b' => &$b]) { $b = array_values(array_diff(json_decode($b, true), $blacklist)); } var_export($arr2);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`