Para el primero, usar strpos
:
like('goo*','google.com'); --> strpos('goo','google.com') === 0
El siguiente, puede utilizar strpos
:
like('*gl*','google.com'); --> strpos('gl', 'google.com') !== false;
El siguiente sólo puede utilizar es igual a:
like('google.com','google.com') --> 'google.com' == 'google.com'
De Por supuesto, puede usar expresiones regulares para todas ellas:
like('goo*','google.com'); --> preg_match('#^goo.*$#','google.com')
like('*gl*','google.com'); --> preg_match('#^.*gl.*$#', 'google.com');
like('google.com','google.com') --> preg_match('#^google\.com$#', 'google.com')
Editar: para convertir sus patrones de expresiones regulares, colocar una ^
al principio, y una $
al final, luego vuelva a colocar *
con .*
y escapar .
s.
Antes de 5.3, esto sólo funciona en Linux (probablemente no es un problema, sólo para tu información.) – notJim
@notJim, gracias por la rectificación, aunque no es realmente un problema :) – DCrystal