<?php
$ar = [];
$ar['ar0']['y'] = 'Yes';
$ar['ar0']['n'] = 'No';
$ar['ar1']['g'] = 'good';
$ar['ar1']['b'] = 'bad';
$ar['ar2']['m'] = 'mom';
$ar['ar2']['d'] = 'dad';
$ar['ar4']['y'] = 'Yes';
$ar['ar4']['n'] = 'No';
print_r($ar);
$res_ar = []; // resultant array
function getArrayByKey($needle, $haystack) {
foreach ($haystack as $arr) {
if (in_array($needle, $arr)) {
return $arr;
}
}
return [];
}
$res_ar = getArrayByKey('Yes', $ar);
print_r($res_ar);
- Output for 7.1.25 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- Array
(
[ar0] => Array
(
[y] => Yes
[n] => No
)
[ar1] => Array
(
[g] => good
[b] => bad
)
[ar2] => Array
(
[m] => mom
[d] => dad
)
[ar4] => Array
(
[y] => Yes
[n] => No
)
)
Array
(
[y] => Yes
[n] => No
)
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Array
(
[ar0] => Array
(
[y] => Yes
[n] => No
)
[ar1] => Array
(
[g] => good
[b] => bad
)
[ar2] => Array
(
[m] => mom
[d] => dad
)
[ar4] => Array
(
[y] => Yes
[n] => No
)
)
Array
(
[y] => Yes
[n] => No
)
preferences:
172.07 ms | 402 KiB | 180 Q