我有两个阵列,$ A是PRODUCT_ID阵列和$ B是图像文件名数组。
示例:
sql:column()
我该如何遍历数组$ a中的每个值,并从数组$ b中找到相同的值追加到该值。
目标是要有一个类似解决方案的表,其中产品ID和文件名包含相同的ID。
示例:
566676-文件名-file_566676.jpg
654345-filename_654345.jpg
等...
答案 0 :(得分:2)
使用foreach遍历图像名称数组,并使用preg_replace()获取编号,然后遍历id的数组以检查编号是否存在
$array_result=[];
foreach($names as $name){
$x= preg_replace("/[^0-9]/", '', $name);
if(in_array($x,$ids)){
array_push($array_result,[$x,$name]);
}
}