В моем проекте есть иерархический массив:
$Array = array(
array(
'Id' => 1,
'Title' => 'Some Text1',
'Children' => array(
array(
'Id' => 11,
'Title' => 'Some Text11',
'Children' => array(
array(
'Id' => 111,
'Title' => 'Some Text111',
),
array(
'Id' => 112,
'Title' => 'Some Text112',
'Children' => array(
array(
'Id' => 1121,
'Title' => 'Some Text1121',
)
)
)
)
),
array(
'Id' => 12,
'Title' => 'Some Text12',
'Children' => array(
array(
'Id' => 121,
'Title' => 'Some Text121',
)
)
)
)
),
array(
'Id' => 2,
'Title' => 'Some Text2',
)
);
Я хочу найти мою строку (например, «Some Text1121») в индексе 'Title'
в этом массиве и вернуть его путь, например, после поиска 'Some Text1121'
Я хочу вернуть этот результат:
"1 -> 11 -> 112 -> 1121"
Или, когда я ищу строку 'Some', возвращаю весь путь в массиве.
пожалуйста, помогите мне, спасибо.