See*_*eer 9 php search multidimensional-array
给出一个类似的数组
$clusters = array(
"clustera" => array(
'101',
'102',
'103',
'104'
),
"clusterb" => array(
'201',
'202',
'203',
'204'
),
"clusterc" => array(
'301',
'302',
'303',
'304'
)
);
Run Code Online (Sandbox Code Playgroud)
我如何搜索服务器(例如202)并获取它的集群?即搜索202并且响应是"clusterb"我尝试使用array_search但似乎只适用于单维数组吗?(即如果我给它$ clusters,则抱怨第二个参数是错误的dataype)
非常感谢!
Eug*_*eck 12
$search=202;
$cluster=false;
foreach ($clusters as $n=>$c)
if (in_array($search, $c)) {
$cluster=$n;
break;
}
echo $cluster;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17964 次 |
| 最近记录: |