Sort Arrray met lege entries
Paco de Wulp
29/04/2015 22:51:45De volgende array:
$fruits = array("lemon", "orange", "banana", "apple" ," "," ");
Sorteren:
sort($fruits);
Geeft als resultaat:
$fruits[0] = ' '
$fruits[1] = ' '
$fruits[2] = 'apple'
$fruits[3] = 'banana'
$fruits[4] = 'lemon'
$fruits[5] = 'ornage'
Hoe zorg ik nu dat die eerste 2 lege plekken verdwijnen?
$fruits = array("lemon", "orange", "banana", "apple" ," "," ");
Sorteren:
sort($fruits);
Geeft als resultaat:
$fruits[0] = ' '
$fruits[1] = ' '
$fruits[2] = 'apple'
$fruits[3] = 'banana'
$fruits[4] = 'lemon'
$fruits[5] = 'ornage'
Hoe zorg ik nu dat die eerste 2 lege plekken verdwijnen?
Gewijzigd op 29/04/2015 23:01:15 door Paco de Wulp
PHP hulp
05/11/2024 17:17:10Ozzie PHP
29/04/2015 22:59:09Frank Nietbelangrijk
29/04/2015 23:02:06Als eerste: hoe en waarom komen die lege elementen in de array? Dat zou mijn vraag zijn. Immers als ze er niet inkomen dan hoef ik ze er ook niet uit te halen.
Antwoord op je vraag:
Antwoord op je vraag:
Code (php)
Gewijzigd op 29/04/2015 23:03:05 door Frank Nietbelangrijk
Paco de Wulp
29/04/2015 23:03:30$fruits wordt gevuld door een gebruiker, die ook kan invoeren:
$fruits = array("lemon", " " , " " , "orange", "banana", "apple");
$fruits = array("lemon", " " , " " , "orange", "banana", "apple");
Frank Nietbelangrijk
29/04/2015 23:05:13Paco de Wulp op 29/04/2015 23:03:30:
$fruits wordt gevuld door een gebruiker
En dat is dus de plek waar je dit probleem moet aanpakken. user input moet je zoveel mogelijk valideren.
Ozzie PHP
29/04/2015 23:17:33Ik zie dat de beginpost inmiddels is aangepast. Zoals Frank dus zegt moet je zorgen dat er geen lege input in je array terecht kan komen. Je kunt ook bij het weergeven ervoor kiezen dat een lege waarde niet wordt getoond.
Eddy E
30/04/2015 20:26:11Frank Nietbelangrijk op 29/04/2015 23:02:06:
Oftewel: