Je suis sûr que c'est une solution simple, je n'ai tout simplement pas trouvé exactement ce dont j'avais besoin.
En utilisant php, j'ai une variable $ source. Je veux vérifier si $ source commence par 'http'.
if ($source starts with 'http') {
$source = "<a href='$source'>$source</a>";
}
Merci!
if (strpos($source, 'http') === 0) {
$source = "<a href=\"$source\">$source</a>";
}
Remarque J'utilise ===
, pas ==
car strpos
renvoie boolean false
si la chaîne ne contient pas la correspondance. Zero est falsey en PHP, un contrôle d'égalité strict est donc nécessaire pour lever toute ambiguïté.
Référence:
Vous voulez la fonction substr()
.
if(substr($source, 0, 4) == "http") {
$source = "<a href='$source'>$source</a>";
}
if(strpos($source, 'http') === 0)
//Do stuff
Utilisez substr
:
if (substr($source, 0, 4) === 'http')
if(preg_match('/^(http)/', $source)){
...
}