Ik heb de volgende 2 strings. Graag wil aantonen dat ze een verband met elkaar hebben, namelijk `Den Haag`. String 1 stelt een plaatsnaam in mijn MySQL database voor en string 2 een fotoalbum op de server. Een directory dus.
<?php
$mystring = '1. Rotterdam Erasmusbrug 20 september 2009';
$findme = 'Rotterdam';
$pos = strpos($mystring, $findme);
// Note our use of ===. Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
?>
<?php
$mystring='1. Rotterdam Erasmusbrug 20 september 2009';
strpos retourneert zoals de functie zelf al zegt de positie van een string. Elk getal buiten 0 wordt gezien als een waarde "true", 0 wordt gezien als "false". Wanneer je echter gaat vergelijken met drie gelijkheidstekens ga je ook controleren op type, en een integer is natuurlijk niet gelijk aan een boolean
in zn laatse voorbeeld checkte hij op true/false, dus waarom Koen nu ineens de "oplossing" bied is mij onduidelijk ?
Daarbij was strpos al in post EEN vernoemt