<?php
$list = [
['name' => 'this is items name',
'number' => 1,
'description' => 'this is description',
'id' => 'just some id',],
['name' => 'this is items name2',
'number' => 1,
'description' => 'this is description2',
'id' => 'just some id',],
['name' => 'this is items name3',
'number' => 1,
'description' => 'this is',
'id' => 'just some id',]
];
$qualifiers =[];
$needles = explode(" ", "this description");
foreach ($list as $index => $set) {
$smashed = implode($set);
foreach ($needles as $needle) {
// echo "\n$smashed";
if (strpos($smashed, $needle) === false) {
continue 2;
}
}
$qualifiers[] = $index;
}
var_export($qualifiers);
preferences:
32.18 ms | 402 KiB | 5 Q