给出以下数组结构:
Array
(
[0] => Array
(
[widget_title] => Example
[widget_content] => A bunch of content, including <strong>HTML</strong>.
)
[1] => Array
(
[widget_title] => Example #2
[widget_content] => Less content this time.
)
)
根据widget_content
的值访问widget_title
的最佳方法是什么?
例如,我想搜索“Example”并返回第一个数组,然后存储它以访问widget_content
值。
答案 0 :(得分:1)
执行此操作的众多方法之一:
$filtered = array_filter($array, function($e){
return $e['widget_title'] == 'Example';
});
答案 1 :(得分:0)
这是你想要的吗?
<?
$arrays = array(
array(
'widget_title' => 'Example',
'widget_content' => 'A bunch of content, including <strong>HTML</strong>.'
),
array(
'widget_title' => 'Example #2',
'widget_content' => 'Less content this time.'
)
);
$widget_title = 'Example';
foreach ($arrays as $array) {
switch($array['widget_title']) {
case $widget_title: echo $array['widget_content']; break;
}
}
?>