I'estou a tentar verificar se uma string começa com 'htp'. Como eu posso fazer esta verificação?
$string1 = 'google.com';
$string2 = 'http://www.google.com';
Use a função **substr*** para retornar uma parte de uma string.
substr( $string_n, 0, 4 ) === "http"
Se você'está tentando garantir que não'não é outro protocolo. I'utilizaria http://
em vez disso, já que https também combinaria, e outras coisas como http-protocol.com.
substr( $string_n, 0, 7 ) === "http://"
E em geral:
substr($string, 0, strlen($query)) === $query
Utilize strpos()
:
if (strpos($string2, 'http') === 0) {
// It starts with 'http'
}
Lembre-se dos três sinais de igual (===``). Não funcionará corretamente se você usar apenas dois. Isto porque
strpos()retornará
false` se a agulha não puder ser encontrada no palheiro.