Gå til innhold

Finne ut om en $var inneholder 2 punktum?


Anbefalte innlegg

Skrevet (endret)

Hvordan kan jeg sjekke om en variabel inneholder to punktum?

 

eks.

$var = "dette er. en test setning.";

Endret av bazzo
Videoannonse
Annonse
Skrevet (endret)

Dårlig løsning men:

Mulig det finns en count() for strings, som gjør det du vil.

 

<?php

 

$temp = explode(".",$string_du_vil_sjekke);

if(count($temp) > 2)

{

//Mer enn 1 punktum

}

else

{

// 1 eller færre

}

 

?>

edit:

Kakkle fant visst en sånn funksjon:P

Endret av Axentrix
Skrevet

Vil ikke "> 2" bli "riktig" (true) hvis det er tre punktumer og mer? Det rette vil da å bruke "> 1", som bli sann om det er to og flere, som trådstarter spurte etter?

 

Vet ikke om PHP støtter ">= 2", men det blir jo det samme som "> 1".

Skrevet

slå opp i manualen pleier å hjelpe,

En langt mere effetkiv metode:

 

if(substr_count($string_du_vil_sjekke), '.') >= 2) {
 //her er det 2 punktumer eller mere
} else {
 //her er det 1 eller 0 punktum
}

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...