У меня есть один массив, например
$test_input= array(
0=> array(
"task" => 'ColumnTree Example',
"duration" => '3 hours',
"user"=> '',
"uiProvider" => 'col',
"cls" => 'master-task',
"iconCls" => 'task-folder',
'children'=> array(
0 => array(
"task" => 'Abstract rendering in TreeNodeUI',
"duration" => '15 min',
"user" => 'Jack Slocum',
"uiProvider" => 'col',
"leaf" => true,
"iconCls" => 'task'
),
array(
"task" => 'Test and make sure it works',
"duration" => '1 hour',
"user" => 'Jack Slocum',
"uiProvider" => 'col',
"leaf" =>true,
"iconCls" =>'task'
)
)
),
array(
"task" => 'Custom Field Example',
"duration" => '2 1/2 hours',
"user" => '',
"uiProvider" => 'col',
"cls" => 'master-task',
"iconCls" => 'task-folder',
'children'=>array(
0 => array(
"task" =>'Implement "Live Search" on extjs.com from Alex',
"duration" =>'1 hour',
"user" =>'Jack Slocum',
"uiProvider" =>'col',
"leaf" =>true,
"iconCls"=> 'task'
),
array(
"task"=>'Extend TwinTrigger',
"duration"=>'30 min',
"user"=>'Jack Slocum',
"uiProvider"=>'col',
"leaf"=>true,
"iconCls"=>'task'
)
)
),
array(
"task"=>'Foo Bar Item',
"duration"=>'3 hours',
"user"=>'',
"uiProvider"=>'col',
"cls"=>'master-task',
"iconCls"=>'task-folder',
'children'=>array(
0 => array(
"task"=>'Abstract rendering in TreeNodeUI',
"duration"=>'15 min',
"user"=>'Jack Slocum',
"uiProvider"=>'col',
"leaf"=>true,
"iconCls"=>'task'
),
array(
"task"=>'Create TreeNodeUI with column knowledge',
"duration"=>'45 min',
"user"=>'Jack Slocum',
"uiProvider"=>'col',
"leaf"=>true,
"iconCls"=>'task'
)
)
)
);
Я хочу кое-что сделать.Проверяя условие
if($key=="task")
{
something/.........
}
Так что вместо того, чтобы статически давать значение ключа как «задание».Мне нужно, чтобы это происходило динамически.Я использую array_map
для отображения моей функции и моего массива.Пожалуйста, дайте мне несколько примеров, как это сделать.