{"id":148,"date":"2008-09-01T15:03:22","date_gmt":"2008-09-01T14:03:22","guid":{"rendered":"http:\/\/www.pesadillo.com\/pesadillo\/?p=148"},"modified":"2008-09-01T15:03:22","modified_gmt":"2008-09-01T14:03:22","slug":"encontrar-una-cadena-de-texto-dentro-de-otra-php","status":"publish","type":"post","link":"https:\/\/www.pesadillo.com\/pesadillo\/?p=148","title":{"rendered":"Encontrar una cadena de texto dentro de otra php"},"content":{"rendered":"<p>Muchas veces en la labor de programar nuestro sitio web, hemos deseado comprobar la existencia de una cadena dentro de otra, pues puede sernos \u00fatil para infinidad de cosas. PHP , en relaci\u00f3n a esto, nos ofrece dos funciones, llamadas ereg() y eregi(). <\/p>\n<p>      El funcionamiento de estas dos funciones es similar, recibiendo ambas dos par\u00e1metros obligatorios y uno opcional. El primero, corresponde a la cadena que deseamos buscar y el segundo, como es de suponer, corresponde a la cadena en la que buscaremos el texto deseado. El tercer par\u00e1metro, de tipo array, puede almacenar las diferentes partes en las que se puede dividir la cadena a buscar. (Si, por ejemplo, buscamos una direcci\u00f3n de email, el tercer par\u00e1metro puede servirnos para almacenar en cada elemento del array un dato diferente: el usuario, el servidor, el dominio&#8230;). <\/p>\n<p>      Pero pongamos un ejemplo sencillo. Imaginemos que deseamos buscar la palabra php en la cadena Me encanta el lenguaje php. Deberemos escribir lo siguiente: <\/p>\n<p>$cadena_original=\u00bbMe encanta el lenguaje php\u00bb;<br \/>\nereg(\u00abphp\u00bb,$cadena_original);  <\/p>\n<p>      Si la funci\u00f3n encuentra la primera cadena dentro de la segunda, el resultado que se devuelve es true. En caso contrario, devolver\u00e1 false. Por lo tanto, con una sentencia if podremos hacer una acci\u00f3n u otra seg\u00fan hayamos encontrado o no la susodicha cadena php. Es decir: <\/p>\n<p>$cadena_original=\u00bbMe encanta el lenguaje php\u00bb;<\/p>\n<p>if(ereg(\u00abphp\u00bb,$cadena_original)) echo \u00abCadena encontrada\u00bb;<br \/>\nelse echo \u00abCadena No Encontrada\u00bb;  <\/p>\n<p>      La funci\u00f3n ereg() distingue entre may\u00fasculas y min\u00fasculas. Por ello, para buscar una cadena dentro de otra sin hacer ning\u00fan tipo de distinci\u00f3n, deberemos usar eregi(). De nuevo, vamos al ejemplo: <\/p>\n<p>$cadena_original=\u00bbMe encanta el lenguaje PHP\u00bb;<\/p>\n<p>ereg(\u00abphp\u00bb,$cadena_original);     \/\/devuelve false; no lo encuentra<br \/>\neregi(\u00abphp\u00bb,$cadena_original);     \/\/devuelve true; s\u00ed lo encuentra <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muchas veces en la labor de programar nuestro sitio web, hemos deseado comprobar la existencia de una cadena dentro de otra, pues puede sernos \u00fatil para infinidad de cosas. PHP , en relaci\u00f3n a esto, nos ofrece dos funciones, llamadas ereg() y eregi(). El funcionamiento de estas dos funciones es similar, recibiendo ambas dos par\u00e1metros obligatorios y uno opcional. El [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-148","post","type-post","status-publish","format-standard","hentry","category-eninternet"],"_links":{"self":[{"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/posts\/148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=148"}],"version-history":[{"count":1,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pesadillo.com\/pesadillo\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}