У меня есть многомерный массив, и мне нужно искать ключ верхнего уровня по значению в массивах «add_fields» по «значению». Не могу понять, что смогу добиться результата. Может ли кто-нибудь мне помочь?
Я искал его в Google и нашел несколько решений, но не смог получить никакого результата.
Пробовал этот код
array_search('001001', array_column(array_column($arr, "usr_column_504"), 0)),
но не нашел ' Я ничего не получаю, и мне нужно получить ключ верхнего уровня. В этом примере это 0 ;
array (
0 =>
array (
'id' => 1,
'group_id' => 327,
'volume' => 0,
'vat' => 1,
'order_id' => 1,
'add_fields' =>
array (
1 =>
array (
'field' => 'usr_column_501',
'value' => '',
),
2 =>
array (
'field' => 'usr_column_504',
'value' => '001001',
),
),
),
1 =>
array (
'id' => 2,
'group_id' => 327,
'vat' => 1,
'order_id' => 2,
'add_fields' =>
array (
1 =>
array (
'field' => 'usr_column_501',
'value' => '',
),
2 =>
array (
'field' => 'usr_column_504',
'value' => '001002',
),
),
),
)