<?php
$alist = array (
array('Effective Supervisory', '18/07/1992', '19/07/1992'),
array('Effective Supervisory', '16/08/1992', '16/08/1992'),
array('Effective Supervisory', '19/08/1992', '19/08/1992'),
array('Seven Habits', '19/09/1992', '19/09/1992'),
array('Seven Habits', '20/09/1992', '20/09/1992'),
array('Effective Supervisory', '29/08/1992', '29/08/1992'),
);
function searchForKeyValues($searchVal, $array) {
$keys = array();
$n = 0;
foreach ($array as $key => $val) {
if ($val[0] === $searchVal) {
$keys[$n++] = $key;
}
}
return $keys;
}
function getAllKeys($array, $arrayCol) {
$keys = array();
$n = 0;
foreach ($array as $key => $val) {
$keys[$n++] = $val[$arrayCol];
}
return array_unique($keys);
}
$allKeys = getAllKeys($alist, 0);
var_dump($allKeys);
foreach ($allKeys as $searchVal) {
echo "Searching for '$searchVal' :\n";
var_dump(searchForKeyValues($searchVal, $alist));
}
?>
preferences:
38.49 ms | 402 KiB | 5 Q