我也不知道該怎麼表達,總之需求有點類似C#裡面的linq,
假如有如下數組
<code>$test = [ 'a'=>'a1', 'b'=>'a1', 'c'=>'c1', ] </code>
我現在可以透過$test['a']查詢到'a1',但是我也想透過'a1'來反查到'a'和'b'兩個元素,請問如何在php中實現這個?
補充:有人說用foreach實現,但是我這個數組到後期有可能非常大,甚至大到幾千上萬,用foreach肯定效率不高。
已有的解決方案只能解決每個數組元素鍵值不一樣的情況,也就是一對一映射的情況,1是array_search,2是先array_flip再用傳統的$test['a1']查找。