Foro de elhacker.net

Programación => 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

Código:
<?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
  1. $Find   = "shelroot";
  2. $String = "hoy soy shellroot y vengo a morderte grrr ajjajaja";
  3.  
  4. if( preg_match("/$Find/i", $String) )
  5.  echo "La string [$Find] se encuentra en la string [$String]";
  6. else
  7.  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
Código:
'/'.$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.  :)