<?php
$haystack = array(
array(
'url' => '/',
'text' => 'Dashboard',
array(
'url' => '/routes/',
'text' => 'Routes',
array(
'url' => '/routes/directions/',
'text' => 'Directions'
),
array(
'url' => '/routes/blocks/',
'text' => 'Blocks'
),
array(
'url' => '/routes/headsigns/',
'text' => 'Headsigns'
),
),
array(
'url' => '/fares/',
'text' => 'Fares',
array(
'url' => '/fares/zones/',
'text' => 'Zones'
),
array(
'url' => '/fares/fares/',
'text' => 'Rules'
)
)
)
);
$needle = 'Dashboard';
$key = array_search($needle, array_column($haystack, 'text'));
echo 'key = ' . $key . '<br />';
// result = 0
$needle = 'Routes';
$key = array_search($needle, array_column($haystack, 'text'));
echo 'key = ' . $key . '<br />';
// result =
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 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.7
- key = 0<br />key = <br />
- Output for 5.4.0 - 5.4.45
- Fatal error: Call to undefined function array_column() in /in/6mNNt on line 44
Process exited with code 255.
preferences:
243.44 ms | 401 KiB | 377 Q