Archivo de la etiqueta: string

Generar un string aleatorio en PHP

[php]
echo “Code:”.getUniqueCode();
function getUniqueCode($length = “12”){
$code = md5(uniqid(rand(), true));
if ($length != “”) return substr($code, 0, $length);
else return $code;
}
[/php]

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…

Como sustituir – reemplazar un String en PHP

Utilizar la siguiente función:

[PHP]
$str = “123,45”;
echo str_replace(“,”,”.”,$str);
?>
[/PHP]

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…

Extrar un Tag de un String

Recorrer un string extrayendo una parte del mismo en función de un caracter de apertura y otro de cierre.

Utilizado en Chahoticdocs y Plugin Club de WordPress, especialmente util para los replace de un tag en el $content del WordPress.

Extrae del $content el tag completo y el código del Tag si lo lleva.

Ejemplo de bucle for y recorrer un string tomando caracter por caracter.

[php]

[/php]

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…

Buscar varios Strings dentro de un string

Por ejemplo saber si en un campo de texto han introducido una url (http, www, etc.), esto es útil para evitar robots que nos envían url automaticamente.

En este ejemplo primero se crea una matriz con los string que queremos buscar:
[php]
function patron_msg() {

$_msg[] = “href”;
$_msg[] = “http”;
$_msg[] = “www”;
$_patron = “”;
// Se reemplaza en el patron el espacio en blanco por el caracter \040 y se separa con |
foreach ($_msg as $_msg_item)
{
$_patron.= str_replace(” “,”\040″,$_msg_item).”|”;
}
$_patron = substr($_patron,0, -1);
return $_patron;

}
[/php]
Ahora se comprueba si en el string está algunos de los string que hemos determinado en la función anterior:
[php]
$_str = “http://www.miweb.com”;
$_patron = patron_msg();
//Buscar varios string en un string
if (preg_match(“/$_patron_err/i”, $_str))
{
echo “Encontrado”;
}
[/php]
El parámetro /i hace que n se tengan en cuenta las diferencias entre mayúsculas y minúculas es decir, si pone HTTP lo encuentra por http.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…

Buscar String en un String

[php]

[/php]

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…

Funciones String

Funciones de tratamiento de String en PHP:

Pasar String a minúsculas
[php]
$str = “Hola esto es UNion”;
$str = strtolower($str);
[/php]

strong>Buscar un String dentro de otro

Distinguiendo Mayúsculas de minúsculas

[php]
$str = “Hola esto es UNION”;
if (strpos($str,”UNION”) > 0) …
[/php]

Sin distinguir (solo en PHP5):
[php]
$str = “Hola esto es UnIoN”;
if (stripos($str,”UNION”)

[/php]

Obtener la posición de un String dentro de otro

[php]
<?php
$mystring
= 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);

// Note our use of ===. Simply == would not work as expected
// because the position of ‘a’ was the 0th (first) character.
if ($pos === false) {
echo
“The string ‘$findme’ was not found in the string ‘$mystring'”;
} else {
echo
“The string ‘$findme’ was found in the string ‘$mystring'”;
echo
” and exists at position $pos”;
}

// We can search for the character, ignoring anything before the offset
$newstring = ‘abcdef abcdef’;
$pos = strpos($newstring, ‘a’, 1); // $pos = 7, not 0
?>
[/php]

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…