I am creating a search function in which in need to find matching results from two arrays $array1
is set of keywords for which i am performing search in $array2
which is multidimensional array
Example of Arrays:
$array1 = ['Agriculture & Farming','Modern','Monograms'];
$array2 = [[1,"Agriculture & Farming","Bold","000"],[2,"Agriculture & Farming","Bold","f44336"],[3,"Agriculture & Farming","Bold","E91E63"],[4,"Agriculture & Farming","Bold","9C27B0"],[5,"Agriculture & Farming","Bold","673AB7"],[6,"Agriculture & Farming","Bold","3F51B5"],[7,"Agriculture & Farming","Bold","2196F3"];
I need to find matching keywords item id from $arrays2 but its not working i looped through both arrays and match but wrong results showing
This is how i am trying now but its giving wrong results:
foreach($array2 as $itemkey) {
$k1 = $itemkey[1];
$k2 = $itemkey[2];
$k3 = $itemkey[3];
$ResutItem= $item;
foreach($array1 as $searckKey ) {
if ($searckKey == $k1 || $searckKey == $k2 || $searckKey == $k3) {
echo implode(" ", $ResutItem).
'<br>';
}
}
}