array key unsetten op basis van waarde value?
Ozzie PHP
29/04/2011 18:22:49Hallo,
Ik heb een array waarvan ik een key met een bepaalde value wil unsetten. Welke functie gebruik ik daar het beste voor?
Nu wil ik de key met als waarde 'peer' unsetten. Wat ik kan doen is dit:
Zoals je ziet moet ik nu de hele array doorlopen met een loop. Kan dit niet handiger?
Ik heb een array waarvan ik een key met een bepaalde value wil unsetten. Welke functie gebruik ik daar het beste voor?
Nu wil ik de key met als waarde 'peer' unsetten. Wat ik kan doen is dit:
Code (php)
Zoals je ziet moet ik nu de hele array doorlopen met een loop. Kan dit niet handiger?
PHP hulp
15/01/2025 22:04:52- Mark -
29/04/2011 18:32:05Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if(!$key = array_search('peer', $array)){
# Gezochte waarde niet gevonden.
}
else{
# Gezochte waarde gevonden.
unset($key);
}
?>
if(!$key = array_search('peer', $array)){
# Gezochte waarde niet gevonden.
}
else{
# Gezochte waarde gevonden.
unset($key);
}
?>
Let wel op als je meerdere "peren" in je array hebt. Alleen de eerste zal dan worden unset. Ik weet niet in hoeverre alles unset moet worden.
Gewijzigd op 29/04/2011 18:33:20 door - Mark -
Noppes Homeland
29/04/2011 18:35:34Die if die klopt niet!!
Je zult werkelijk moeten controleren of peer daadwerkelijk gevonden is in de array
en dat geld in feite voor al dit soort functies
Je zult werkelijk moeten controleren of peer daadwerkelijk gevonden is in de array
en dat geld in feite voor al dit soort functies
Ozzie PHP
29/04/2011 18:35:58Dankjewel heren, precies wat ik zocht. Top!
Gewijzigd op 29/04/2011 18:38:28 door Ozzie PHP
- Mark -
29/04/2011 19:14:50ai, daar had ik even niet aan gedacht. Dat op type controleren moet ik even onthouden.
Gewijzigd op 29/04/2011 19:15:16 door - Mark -