PHP count
Lorenzo Sipkema
10/06/2015 02:06:16Hi,
Ik ben bezig met een API, alleen ik loop tegen een klein probleempje aan ik moet weten hoeveel codes er binnen gestuurd worden e.d bijv
/checkpin.php?pin=1234
/checkpin.php?pin=1234-5678
Het probleem is ik gebruik deze code om te kijken hoeveel streepjes er staan en vanuit daar kan ik zeggen hoeveel die persoon heeft verdient
Alleen wanneer er GEEN streepje staat count hij m als 1 en dat is niet de bedoeling hoe kan ik dit oplossen?
Is het ook mogelijk om te counten hoeveel cijfers er in de GET staan? dus bijv 4,8,12 e.d
Ik ben bezig met een API, alleen ik loop tegen een klein probleempje aan ik moet weten hoeveel codes er binnen gestuurd worden e.d bijv
/checkpin.php?pin=1234
/checkpin.php?pin=1234-5678
Het probleem is ik gebruik deze code om te kijken hoeveel streepjes er staan en vanuit daar kan ik zeggen hoeveel die persoon heeft verdient
Alleen wanneer er GEEN streepje staat count hij m als 1 en dat is niet de bedoeling hoe kan ik dit oplossen?
Is het ook mogelijk om te counten hoeveel cijfers er in de GET staan? dus bijv 4,8,12 e.d
PHP hulp
23/12/2024 02:32:43Ozzie PHP
10/06/2015 03:05:43>> Alleen wanneer er GEEN streepje staat count hij m als 1 en dat is niet de bedoeling hoe kan ik dit oplossen?
Alstu:
http://3v4l.org/PTLfI
Alstu:
http://3v4l.org/PTLfI
Ivo P
10/06/2015 09:46:17Om alleen te tellen hoeveel streepjes er staan, is explode() wat duur.
Dat kost je het aanmaken van een array en het vullen daarvan.
Zou je vervolgens alleen maar tellen hoeveel elementen er in het array zitten, is het zonde van de moeite en de opslagruimte. substr_count() is dan efficiënter.
Maar als je daarna de losse elementen ook daadwerkelijk los gaat gebruiken, is het nog niet zo gek.
Maar wat als ?pin=1234-456-0000-abc----
je hebt dan ruim meer - tekens dan codes.
Toevoeging op 10/06/2015 10:12:29:
je kunt trouwens ook array's meegeven in de url:
?pin[]=1234&pin[]=456&pin[]=0000
Dat kost je het aanmaken van een array en het vullen daarvan.
Zou je vervolgens alleen maar tellen hoeveel elementen er in het array zitten, is het zonde van de moeite en de opslagruimte. substr_count() is dan efficiënter.
Maar als je daarna de losse elementen ook daadwerkelijk los gaat gebruiken, is het nog niet zo gek.
Maar wat als ?pin=1234-456-0000-abc----
je hebt dan ruim meer - tekens dan codes.
Toevoeging op 10/06/2015 10:12:29:
je kunt trouwens ook array's meegeven in de url:
?pin[]=1234&pin[]=456&pin[]=0000