У меня есть два массива.
Пример первого массива:
$arrayOne = array
(
'fruit' => array(
'apples' => array(),
'oranges' => array(),
'bananas' => array()
),
'vegetables' => array(
'tomatoes' => array(),
'carrots' => array(),
'celery' => array(),
'beets' => array
(
'bears' => array(),
'battlestar-galactica' => array()
),
),
'meat' => array(),
'other' => array()
);
второй:
$arrayTwo = array
(
'frewt' => array(
'aplz' => array(),
'orangeez' => array(),
'bunanahs' => array()
),
'vetchteblz' => array(
'toem8ohs' => array(),
'careodds' => array(),
'sell-R-e' => array(),
'beats' => array
(
'bare z' => array(),
'tablestar-neglectia' => array()
),
),
'neat' => array(),
'mother' => array()
);
Обратите внимание, что два массива имеют одинаковый «формат» (одинаковое количество измерений, количество ключей, порядок и т. Д. И т. Д.), Отличаются только названия ключей. (Ключи массива в основном содержат все данные.)
У меня есть несколько переменных, которые адресуют ключи первого массива ($arrayOne
). Например. $one
будет обращаться к первому измерению первого массива, поэтому его значение (строка) будет одним из 'fruit'
, 'vegetables'
, 'meat'
или 'other'
.
$two
будет 'apples'
или 'oranges'
, или 'bananas'
, или 'tomatoes'
, или 'carrots'
и т. Д., Вы поняли идею. (Существуют переменные для каждого измерения)
Как я уже сказал, эти переменные имеют адрес $arrayOne
. Однако я хочу иметь возможность обращаться к ключам во втором массиве. То есть, взглянув на значение $one
, я хочу получить ключ массива обоих массивов.