surdaki fonksiyon tam olarak sizin dediginizi yapiyor galiba
orada field kismina ne yazacagim ? value "Category" olacak anladigim kadari ile, array zaten array, ama field e ne gelecek cikaramiyorum
şöyle bir detayına inecek olursak;
function myfunction($products, $field, $value)
{ foreach($products as $key => $product) { if ( $product[$field] === $value ) return $key; } return false; }fonksiyon products listesini alıyor ki bu sizin customField'ınıza eşit. field ve value alıyor. Burada field'ı yanlış anlamadıysam index olarak kullanmış. product[i] gibi yani. product[i] burda bize array döndürür. muhtemelen bu sizin işinize yaramayacaktır. Ancak şöyle bir şey buldum.
https://www.php.net/manual/tr/function.array-search.php
belki işinize yarayabilir.