Hola a todos, estoy tratando de correr este codigo
<?php
$array = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$a=17;
$b=19;
$linea="este es un string";
if(preg_match('/$array[$b].$array[$a]/',$linea)){//buscaria el string "tr"
echo "si contiene el string<br>";
}else{
echo "no contiene el string<br>";
}
?>
Como debo poner el primer parámetro de la funcion preg_match para que equivalga a "tr" e imprima "si contiene el string".
Gracias ;D
No entiendo para el el array! Mira este ejemplo:
$Find = "shelroot";
$String = "hoy soy shellroot y vengo a morderte grrr ajjajaja";
if( preg_match("/$Find/i", $String) )
echo "La string [$Find] se encuentra en la string [$String]";
else
echo "La string [$Find] no se encuentra :(";
Graciass era asi '/'.$array[$b].$array[$a].'/'
.
Se supone que son expresiones regulares, no necesitas especificar los caracteres que se pueden ingresar,
Si, es una forma estúpida de usar esta función, las expresiones regulares son potentes, a primera vista se me ocurrio lo que hice. :)