У меня есть ниже Array
Структура для $array
.Найти родительские ключи в иерархии в PHP
Array
(
[WIDGET_BUILDER_CREATE] => Array
(
[TITLE] => Widget Builder
[WIDGET_TYPE_LBL] => Select Widget Type
[RANGE_LBL] => Select Range
[RANGE_TYPE_LBL] => Select Range Type
[TOP_SERVICE_CHKBOX] => Top Services
[SR_STATE_LBL] => Select Sr States
[SR_TYPE_LBL] => Select Sr Types
[SR_CATEGORY_LBL] => Select Sr Categories
[SR_SOURCE_LBL] => Select Sources
[SR_PROVIDER_LBL] => Select Sr Provider
[ADDRESS] => Enter Address
[SUBMIT_BTN] => Generate Data
[CHART_DIV] => Array
(
[TYPE] => Select chart type
[SAVE_BTN] => Save Widget
[SERIES_NAME] => Change Parameters
[PARA_DIALOG] => Array
(
[TITLE] => Chart Parameters
[SERIESNAME] => Series Name
[YAXISNAME] => Y axies name
[VALIDATION] => Array
(
[SERIESNAME] => Please enter series name
[YAXISNAME] => Please enter y axis name
)
[SAVE_BTN] => Save
[CANCEL_BTN] => Cancel
)
[SAVE_DIALOG] => Array
(
[TITLE] => Save Chart
[CHART_NAME] => Chart Name
[SHOW_TO_USER] => System Widget
[VALIDATION] => Array
(
[CHART_NAME] => Please enter chart name
)
[SAVE_BTN] => Save
[CANCEL_BTN] => Cancel
)
)
[GRID_DIV] => Array
(
)
)
)
Проблема:
Я хочу построить function
в PHP
как если я вхожу в value
, то он должен вернуть все parent keys
в иерархии.
Скажем, например, если я введу Please enter y axis name
, он должен вернуться в
$array['WIDGET_BUILDER_CREATE']['CHART_DIV']['PARA_DIALOG']['VALIDATION']['YAXISNAME'];
Edit: Я пытался как How to get hierarchy path of an element in an Array но он возвращает в виде строки, но я хочу, как array key indexed
. Это означает, что
print_r($array['WIDGET_BUILDER_CREATE']['CHART_DIV']['PARA_DIALOG']['VALIDATION']['YAXISNAME']);
//returns Please enter y axis name
Я использую PHP 5.5.9
Я не понимаю. Функция должна вернуть то же значение, которое вы ввели? В вашем примере '$ array ['WIDGET_BUILDER_CREATE'] ...' фактически вернет строку '' Пожалуйста, введите имя оси y '' – BeetleJuice
Я думаю, что плакат хочет, чтобы функция возвращала путь массива, который содержит строку, а не стоимость. – SheppardDigital
Мне нужен путь массива – Hiranya