特定鍵請找我的數組如何找到一個PHP數組
Array (
[0] => Array (
[id] => 0
[country] => GB
[note] => [email protected]
[cost] =>
[company] => Aberdeen Debenhams
[address_1] =>
[address_2] => Trinity Centre
[city] =>
[state] =>
[postcode] => AB11 6BD
[phone] => 01224 578553
)
[1] => Array (
[id] => 1
[country] => GB
[note] =>
[cost] =>
[company] => Basildon Debenhams
[address_1] =>
[address_2] => The Eastgate Centre
[city] =>
[state] =>
[postcode] => SS14 1HR
[phone] => 01268 244456
)
)
數組存儲在數據庫中的序列化數組作爲單個WordPress的選項下面。
我有一個字符串:
$storename = 'Aberdeen Debenhams';
我有我用來搜索多維數組的字符串的函數。
if(search_array($storename, $option)) {
echo 'true';
}
現在,這是正確的,這是好的。 $storename
是動態的,來自以前的功能。我需要做的是能夠在同一個數組中獲得[note]
鍵的值,這樣我就可以將它帶到我的下一個函數中。
UPDATE:爲了讓我的下一個功能我用下面的代碼獲取來自同一陣列的電子郵件地址(鍵 - >注)爲$storename
//Get the email address of the storename
$key = array_search($storename, array_column($option,'company'));
echo $option[$key]['note'];
但是上班,我現在得到以下。
STORENAME:阿伯丁Debenhams的 電子郵件:[email protected]
STORENAME:巴塞爾頓Debenhams的 電子郵件:[email protected]
這似乎是呼應從電子郵件地址僅限第一個數組。
echo $ key = array_search($ storename,$ option); –
謝謝@Amit,但沒有給我提示鍵,也沒有提供任何其他鍵。我需要在$ storename的同一個數組中獲得note key的值。 –