Kijk hier even tussen:
http://nl2.php.net/array
Je zou van je array een string kunnen maken waarin de waardes gescheiden zijn door unieke scheidingsteken,s.
Daarna ga je zoeken en tel je het aantal unieke scheidingsteken,s voor een resultaat en weet je aan de hand daarvan de sleutel.
Link gekopieerd
?
Onbekende gebruiker
03-01-2008 20:32
Link gekopieerd
Ik heb ff snel iets gemaakt:
<?php
function keystart($salt, $arr, $check = false) {
if (is_array($arr)) {
if ($check) {
$ret = false;
foreach($arr as $rec) {
if (ereg('^'.$salt, $rec)) {
$ret = true;
}
}
return $ret;
} else {
$ret = false;
for ($i = 0;$i < count($arr); $i++) {
if (ereg('^'.$salt, $arr[$i])) {
$ret = $i;
}
}
return $ret;
}
} else {
return false;
}
}
$arr = array(
'phphulp',
'iets',
'nogmeer'
);
if (keystart('php', $arr, true)) {
$key = keystart('php', $arr);
}
if ($key === false) {
echo 'Geen resultaat.';
}
echo $key;
?>
Ik hoop dat het wat is. ;)
Link gekopieerd
Ziet er goed uit.
Ik dacht weer te moeilijk ;P
edit:
Op deze manier is parameter $arr altijd een array:
<?php
function keystart($salt, array $arr, $check = false)
{
}
?>
Link gekopieerd
Ik zocht wat wessel heeft gemaakt bedankt :)
Link gekopieerd