@ 2024-11-21T19:52:40Z <?php
$itemx=
[
'Weapons'=>[
'Sword'=> [
'ID' => '1',
'Name' => 'Lurker',
'Value' => '12',
'Made' => 'Acient'
],
'Shield'=> [
'ID' => '2',
'Name' => 'Obi',
'Value' => '22',
'Made' => 'Acient'
],
'Warhammer'=> [
'ID' => '3',
'Name' => 'Clotch',
'Value' => '124',
'Made' => 'Acient'
]
],
'Drinks'=>[
'Water'=> [
'ID' => '4',
'Name' => 'Clean-water',
'Value' => '1',
'Made' => 'Acient'
],
'Wine'=> [
'ID' => '5',
'Name' => 'Soff',
'Value' => '5',
'Made' => 'Acient'
],
'Vodka'=> [
'ID' => '6',
'Name' => 'Laudur',
'Value' => '7',
'Made' => 'Acient'
]
]
];
$cat = 'Drinks';
$id = 4;
$key = array_find_key(
$itemx[$cat],
fn($row) => $row['ID'] == $id
);
var_export([$key => $itemx[$cat][$key]]);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.4.1 - 8.4.13 array (
'Water' =>
array (
'ID' => '4',
'Name' => 'Clean-water',
'Value' => '1',
'Made' => 'Acient',
),
) Output for 8.1.0 - 8.1.33 , 8.2.0 - 8.2.29 , 8.3.0 - 8.3.26 Fatal error: Uncaught Error: Call to undefined function array_find_key() in /in/S1WPJ:53
Stack trace:
#0 {main}
thrown in /in/S1WPJ on line 53
Process exited with code 255 . preferences:dark mode live preview ace vim emacs key bindings
109.14 ms | 407 KiB | 5 Q