php
2016-09-20 29 views 0 likes 
0

我試圖匹配數組值。我如何匹配下面的代碼?如何匹配數組中的特定值

$os = array("CATEGORY=OS", "SYSTEM_NAME like '%A001%'", "CATEGORY=DB"); 
if (in_array("CATEGORY", $os)) { 
    echo "Got it"; 
} 

我需要匹配數組中的CATEGORY我該怎麼做?

編輯2

where (CATEGORY = 'OS' AND SYSTEM_NAME like '%A001%' AND CATEGORY = 'DB' AND SYSTEM_NAME like '%A001%') 

我有查詢這樣的事情,我需要類別之前更換ANDOR occrence

期望輸出

where (CATEGORY = 'OS' AND SYSTEM_NAME like '%A001%' OR CATEGORY = 'DB' AND SYSTEM_NAME like '%A001%') 
+0

問題是不夠清楚...,餘did't DV] –

+0

那是一個怪異陣列,爲什麼不' '類別'=>「os'' ? – Neat

回答

1

使用本preg_grep ()php函數

$os = array("CATEGORY=OS", "SYSTEM_NAME like '%A001%'", "CATEGORY=DB"); 
if (preg_grep("/CATEGORY/", $os)) { 
    echo "Got it"; 
}  

有關詳細參考見this

+0

感謝您的回答。你能否檢查我更新的問題? –

+0

不清楚你的問題。 –

+1

nps我已修復它謝謝你 –

相關問題