PHP count

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lorenzo Sipkema

Lorenzo Sipkema

10/06/2015 02:06:16
Quote Anchor link
Hi,

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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$countString = explode('-', $string);
switch (count($countString)) {


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

PHP hulp

23/12/2024 02:32:43
 
Ozzie PHP

Ozzie PHP

10/06/2015 03:05:43
Quote Anchor link
>> 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
 
Ivo P

Ivo P

10/06/2015 09:46:17
Quote Anchor link
Om 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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.