Hom*_*r_J 3 php arrays multidimensional-array
我有以下数组:
Array (
[0] => Array ( [Country] => Americas [Out_Count] => 14 )
[1] => Array ( [Country] => Belgium [Out_Count] => 2 )
[2] => Array ( [Country] => China [Out_Count] => 33 )
[3] => Array ( [Country] => France [Out_Count] => 7 )
)
Run Code Online (Sandbox Code Playgroud)
我有一个变量如下:
$los = 'Belgium';
Run Code Online (Sandbox Code Playgroud)
我想做的是搜索数组并将 的值带回Out_Count变量。
我可以使用以下内容:
$key = array_search($los, array_column($outs, 'Country'));
Run Code Online (Sandbox Code Playgroud)
这带来了关键,在这种情况下1是比利时,但我需要Out_Count价值,我完全不知道如何实现这一目标。
欢迎任何想法和想法。
不错的选择array_column()!只需提取一个数组Country作为键和Out_Count值:
$los = 'Belgium';
$result = array_column($outs, 'Out_Count', 'Country')[$los];
Run Code Online (Sandbox Code Playgroud)
按照你的方式去做:
$los = 'Belgium';
$key = array_search($los, array_column($outs, 'Country'));
$result = $outs[$key]['Out_Count'];
Run Code Online (Sandbox Code Playgroud)
或者:
$result = $outs[array_search($los, array_column($outs, 'Country'))]['Out_Count'];
Run Code Online (Sandbox Code Playgroud)