Ook Knor is aangestoken met het ligfietsvirus!
tnx
Ook Knor is aangestoken met het ligfietsvirus!
Ok, dat verwijderen lukt nu dus wel, het probleem ligt m nu als ik uit een array ergens een tussenin verwijder, dan gaat het fout.
Wat ik daarvoor nu heb bedacht (maar niet werkt) is dit:
Echter blijft ie nu in deze loop hangen. Is hier een betere oplossing voor om 1 rij te verwijderen en de rest op te schuiven?
Wat ik daarvoor nu heb bedacht (maar niet werkt) is dit:
code:
1
2
3
4
5
6
7
| if ($delete == true) {
$klant[$h_klant] = $klant[sizeof($klant)+1]; //$h_klant geeft de index aan in het array
for ($x = $h_klant; sizeof($klant); $x++) {
$klant[$x] = $klant[$x+1];
}
unset($klant[sizeof($klant)+1]);
} |
Echter blijft ie nu in deze loop hangen. Is hier een betere oplossing voor om 1 rij te verwijderen en de rest op te schuiven?
Ook Knor is aangestoken met het ligfietsvirus!
tnx again,
resultaat:
resultaat:
code:
1
2
3
4
| if ($delete == true) {
$eraf = count($klant) - $h_klant - 1;
array_splice ($klant, $h_klant, -$eraf);
} |
Ook Knor is aangestoken met het ligfietsvirus!
Als je maar 1 rij wilt verwijderen kun je toch voor -$eraf ook gewoon 1 invullen...
U gaat door voor de retorische vraag...
Ik zou direct na unset() een array_values() doen. Dat werkt echter alleen als je een gewone numerieke index hebt.
Rustacean
Pagina: 1