首頁 > 後端開發 > php教程 > php有什麼資料結構可以實現雙向索引查詢?

php有什麼資料結構可以實現雙向索引查詢?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-10 08:48:52
原創
1033 人瀏覽過

我也不知道該怎麼表達,總之需求有點類似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']查找。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板