Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: franfis en 10 Febrero 2014, 23:10 PM

Título: parametros de funcion preg_match
Publicado por: franfis en 10 Febrero 2014, 23:10 PM
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
Título: Re: parametros de funcion preg_match
Publicado por: Shell Root en 11 Febrero 2014, 19:28 PM
No entiendo para el el array! Mira este ejemplo:
Código (php) [Seleccionar]

$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 :(";
Título: Re: parametros de funcion preg_match
Publicado por: franfis en 17 Febrero 2014, 00:37 AM
Graciass era asi '/'.$array[$b].$array[$a].'/'.
Título: Re: parametros de funcion preg_match
Publicado por: Shell Root en 17 Febrero 2014, 13:24 PM
Se supone que son expresiones regulares, no necesitas especificar los caracteres que se pueden ingresar,
Título: Re: parametros de funcion preg_match
Publicado por: franfis en 17 Febrero 2014, 23:41 PM
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.  :)