特定键请找我的数组如何找到一个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的值。 –