Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 4 visitas.| 1829297 Visitas (desde Dic. 2011), hoy: 1061 Visitas 2136 Pag. Vistas , ultimos 36 dias: 38490 Visitas. 94786 Pag. Vistas. Tu IP: 54.92.153.126
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Funciones de presentación de información con php

FUNCIONES DE PRESENTACIÓN DE INFORMACIÓN:

echo “cadena1″, mixed valor,…,”cadenan”

Da salida a todos sus parámetros, no es realmente una función (es una sentencia del lenguaje) de modo que no se requiere el uso de los paréntesis, tambi´nepuedo usar el operador de concatenación (.) para unir diversos elementos.
Esta función, la vimos más detalladamente al principio de la guia, pues era necesario para continuar con nuestros ejemplos.
print(“arg”)

Emite una cadena. No se permite el uso de la coma (,) como separador de cadenas, variable, y números, por lo tanto solo es posible utilizar uno de ellos.

Ejemplos:

print(25.3);
25.3

print(“Juan”);
Juan

$a = “Juan”;
$b = “Alberto”;
print(“PC de $a $b”);
PC de Juan Alberto

$a = “Juan”;
$b = “Alberto”;
print(‘PC de $a $b’);
PC de $a $b
string printf(“formato1″,”formato2″,var1,var2)

Ni la función echo, ni print, admiten las salidas con formato, a excepción si utilizamos number_format (pero solo para números, luego lo veremos).
Para ello debemos utilizar printf() que no necesita ir precedida por echo, con el simple echo de declararla se visualizara en pantalla automaticamente.
Mediante esta función tenemos un amplio abanico de posibilidades. Dentro de formato poseemos los siguientes subparametros:

string printf(“%[relleno][alineación][ancho][precisión][tipo]“,$variable)

Relleno:

El primer carácter en la cadena de formato debe ser el signo porcentaje (%).
Todos los parametros de formato son opcionales, menos el %, además puedo agregar cadenas o numeros dentro de formato, para mejorar su presentación.
Si queremos rellenar con ceros, solo debemos escribir luego del % un cero (0), si deseamos otro carácter, debemos escribir el %, luego obligatoriamente la comilla simple (‘) y recien despues el carácter elegido.
Para rellenar los espacios con espacios forzados luego de escribir %’ debemos presionar ALT+0160, ojo que la barra espaciadora no es lo mismo.
Ejemplo:

Alineación Se lo especifica luego de determinar el caracer de relleno. Si escribimos el guion (-) lo alineara a la izquierda y si lo dejamos tal como estaba, o sea, sin el guion los alinea predeterminadamente a la derecha.

Al intentar rellenar a la derecha con ceros, PHP los omite, esta es la unica excepción.

Ancho:
El ancho se lo especifica inmediatamente despues y es la cantidad total de caracteres. Se lo indica mediante un número entero

Presición: Al declarar con ancho un número de coma flotante en vez de un entero estamos hablando de presición. La cantidad expresada luego del entero son los decimales de presición del valor, redondeado por defecto.

Tipo:
Seguramente se habran preguntado, por que solo PHP permite el formateo de números, esto no es así, es que lo he dejado para el último. (“%020d”), esta última letra es la que especifica el tipo de dato a transformar (modificando la apariencia del dato original).

Si deseamos manejar más de una variable,, digamos 2, su declaración tendra la forma: “%[relleno][alineación][ancho][precisión][tipo]%[relleno][alineación][ancho][precisión][tipo] ”

Como ya dije, se puede introducir una cadena al final o al principio de formato que puede mejorar la presentación.

Ejemplo 1:

printf(“%’*15.2f Euros”,1475.875)
***********1475.88 Euros

Ejemplo 2:

$string = “59.6 minutos”;

echo “\$string = $string
“;

printf(“\$string en binario es: %b
“,$string);
printf(“\$string en equivalencia de ASCII es: %c
“,$string);
printf(“\$string en decimal es: %d
“,$string);
printf(“\$string en coma flotante es: %f
“,$string);
printf(“\$string en octal es: %o
“,$string);
printf(“\$string como string es: %s
“,$string);
printf(“\$string en hexadecimal minuscula es: %x
“,$string);
printf(“\$string en hexadecimal mayuscula es: %X
“,$string);

$string = 59.6 minutos
$string en binario es: 111011
$string en equivalencia de ASCII es: ;
$string en decimal es: 59
$string en coma flotante es: 59.000000
$string en octal es: 73
$string como string es: 59.6 minutos
$string en hexadecimal minuscula es: 3b
$string en hexadecimal mayuscula es: 3B
string sprintf(“%[relleno][alineación][ancho][precisión][tipo]“,$variable)

Esta es otra función PHP de caracteristicas muy similares a la anterior, la única diferencia es que, mientras que printf() imprime las variables utilizando el formato indicado, sprintf() puede guardar en una variable la cadena resultante de la aplicación del formato.

Ejemplo 1:

$a = 34;
$f = sprintf(“%’@20b”,$a);
echo $f;
@@@@@@@@@@@@@@100010
MAYUSCULAS Y MINUSCULAS:

strtoupper(“cadena”)

Convierte a mayuscula a todos los caracteres de cadena.

Ejemplo 1:

echo strtoupper(“Hypertext Preprocessor”);

HYPERTEXT PREPROCESSOR
string strtolower(“cadena”)

Cambia todos los carcateres de cadena a minuscula.

Ejemplo 1:

$a = “Curso de PHP”;
echo strtolower(“$a”);

curso de php
ELIMINACIÓN DE ESPACIO EN BLANCO Y CARACTERES:

string ltrim(“cadena”)

Elimina los espacios en blanco al principio de la cadena y devuelve la cadena resultante. Además elimina los caracteres: “\n”, “\r”, “\t”, “\v”, “\0″.

Ejemplo 1:

$a = ” Mundo informático”;
echo ltrim(“$a”);

Mundo informático
string rtrim(“cadena”)

Elimina los espacios en blanco al final de la cadena y devuelve la cadena resultante. Además elimina los carcateres: “\n”, “\r”, “\t”, “\v”, “\0″.

Ejemplo 1:

echo rtrim(“Mundo “), “PHP”;

MundoPHP
string chop(“cadena”)

Elimina los espacios en blanco al final de la cadena y devuelve la cadena resultante.

Ejemplo 1:

echo chop(“Mundo “), “PHP”;

MundoPHP
string trim(“cadena”)

Elimina los espacios en blanco tanto al principio como al final de la cadena y devuelve la cadena resultante. Además elimina los carcateres: “\n”, “\r”, “\t”, “\v”, “\0″.

Ejemplo 1:

echo “Presentamos: “, trim(” Mundo “), “PHP”;

Presentamos: MundoPHP
string ucfirst(“cadena”)

Convierte a mayuscula la primer letra de una cadena.

$a = “microsoft office”;
echo ucfirst($a);

Microsoft office
string ucwords(“cadena”)

Convierte a la primer letra de cada palabra en mayuscula. En caso de ser una variable a la que le aplicamos esta propiedad, podran observar que hay casos donde los encerre entre comillas y hay casos en los que no, pues esto es indiferente.

Ejemplo 1:

$a = “world wide web”;
echo ucwords($a);

World Wide Web
LONGITUD DE CADENAS:

int strlen(“cadena”)

Devuelve la longitud de la cadena. Se incluyen los espacios en blanco.

Ejemplo 1:

$nombre = ” Juan alberto “;
$a = strlen($nombre);
echo “\$nombre posee “, $a, “ lugares”;

$nombre posee 17 lugares
MANEJANDO ASCII:

mixed chr(n)

Devuelve el carácter cuyo código ASCII es n => [1,255]

Ejemplo 1:

$car = chr(61);
$beto = “Mi nombre es $car “;
$beto .= “Juan”;
echo $beto;

Mi nombre es = Juan

Ejemplo 2:
Imprimos la tabla ASCII:

for($i=1;$i<=255;$i++){
echo “El código ASCII $i corresponde a: ” . chr($i) . ”
“;
}


El código ASCII 88 corresponde a: X
El código ASCII 89 corresponde a: Y
El código ASCII 90 corresponde a: Z
El código ASCII 91 corresponde a: [
El código ASCII 92 corresponde a: \
El código ASCII 93 corresponde a: ]
El código ASCII 94 corresponde a: ^
El código ASCII 95 corresponde a: _
El código ASCII 96 corresponde a: `
El código ASCII 97 corresponde a: a

int ord(“cadena”)

Devuelve el código ASCII del primer carácter de la cadena

Ejemplo 1:

$a = ord(“= juan”); // juan es omitido, pues ord(); devuelve el código ASCII del primer caracter
echo $a;

61
FORMATO DE PRESENTACIÓN DE NÚMEROS:

PHP permite establece el formato de presentación de los valores numericos utilizando alguna de estas funciones:
string number_format(número)
Presenta la parte entera del número, sin decimales, y utiliza una coma (,) como separador de miles.
string number_format(número, número de cifras decimales)
Presenta el número entero ylas cifras decimales que se le indique. Utiliza como separador decimal, un punto (.) y como separador de miles (,).
string number_format(número, num. Decimales, “sep. decimal”, “sep. Miles”)
Presenta el numero entero,con la cantidad de decimales deseados y permite además establecer el carácter de separador de decimales y de miles, el cual debe ir encerrado entre comillas (“).

EXTRACCIÓN DE PROCIONES DE TEXTO DE UNA CADENA Y FORMACIÓN DE CADENAS CON PORCIONES:

string substr(“cadena”,comienzo,largo)

Devuelve la porción de cadena especificada por los parámetros comienzo y largo. Si no se especifica largo se extraera hasta el final de la cadena.
Si comienzo es positivo, la cadena devuelta comenzará en dicho caracter de cadena.

Ejemplo 1:

echo substr(“PHP-istas”,1);
HP-istas
echo substr(“PHP-istas”,1,3);
HP-

Si comienzo es negativo, la cadena devuelta comenzará en la posición contando desde el final de cadena.

Ejemplo 2:
echo substr(“PHP-istas”,-5);
istas
echo substr(“PHP-istas”,-6,1);
-

Como pueden observar, si el largo es positivo, PHP devuelve la longitud desde comienzo, pero si el largo es negativo, PHP establece el carácter correspodiente al numero negativo como fin.

Ejemplo 3:

echo substr(“PHP-istas”,0,-1);
PHP-ista
echo substr(“PHP-istas”,-8,-5);
HP-
string chunk_split(“cadena”,trozos,final)

Devuelve a la cadena dividida en trozos más pequeños,especificados por trozos (76 caracteres de largo por defecto) separados por la cadena final (por defecto es una espacio en blanco).

Ejemplo 1:

echo chunk_split(“Informática aplicada”,4,”-”);

Info-rmát-ica -apli-cada-

Sirve por ejemplo para convertir la salida de la función base64_encode a la semántica del RFC 2045.
string str_repeat(“cadena”,n)

Devuelve la cadena tantas veces como se indica en n, cuyo valor debe ser entero positivo. Si fuese negativo se producira un error, y si fuese coma flotante positivo, se tomara el valor entero.

Ejemplo 1:

$a = “PC- “;
echo str_repeat($a,10);

PC- PC- PC- PC- PC- PC- PC- PC- PC- PC-
array str_split(“cadena”,longitud_separacion)

Convierte una cadena en una matriz. Si el parámetro opcional longitud_separacion es especificado, la matriz devuelta estará separada en pedazos, cada uno de longitud longitud_separacion, de otro modo cada trozo tendrá un caracter de longitud.
Se devuelve FALSE si longitud_separacion es menor que 1. Si la longitud longitud_separacion excede la longitud de cadena, entonces la cadena completa es devuelta como el primer (y único) elemento de la matriz. Su valor por defecto es 1.

Ejemplo 1:

$cadena = “Hello”;

$matriz1 = str_split($cadena);
$matriz2 = str_split($cadena, 3);

print_r($matriz1);
print_r($matriz2);

Ejemplo 2:

$cadena = “Hello Friend”;
echo $cadena{0}; // H
echo $cadena{8}; // i

// Crea: array(‘H’,'e’,'l’,'l’,'o’,’ ‘,’F',’r',’i',’e',’n',’d')
$matriz1 = preg_split(‘//’, $cadena, -1, PREG_SPLIT_NO_EMPTY);

BUSCAR CADENAS DENTRO DE OTRA Y REEMPLAZO:

mixed count_chars(“cadena”,modo)

Cuenta el número de apariciones de cada byte (caracter) en cadena y lo devuelve de varias maneras, dependiendo del modo que por defecto es 0. Es muy raro usar los otros modos, pues son para casos muy especiales.
0: devuelve una matriz cuyo índice es el código ASCII del caracter en cadena y como valor, el numero de reticiones de la misma.
$a = “Contando caracteres”;
$b = count_chars($a,0);
echo $b[97];
3, ya que la letra a aparece tres veces en la cadena.
1: Igual que 0, pero listando únicamente los valores de byte con frecuencia superior a cero.
$a = “Contando caracteres”;
$b = count_chars($a,1);
echo $b[99];
2, ya que la letra c aparece dos veces en la cadena.
2: Igual que 0, pero listando únicamente los valores de byte con frecuencia igual a cero.
$a = “Contando caracteres”;
$b = count_chars($a,2);
echo $b[98];
0, ya que la letra b aparece con frecuencia igual a cero
3: Devuelve una cadena que contiene todos los valores de byte utilizados.
$a = “Contando caracteres”;
$b = count_chars($a,3);
echo $b;
Cacdenorst
4: Devuelve una cadena que contiene todos los valores de byte no utilizados.
$a = “Contando caracteres”;
$b = count_chars($a,4);
echo $b;
?!”#$%&’()*+,-./0123456789: ;<=>?@ABDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `bfghijklmpquvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«®¯°±²³´µ·¸ ¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå æçèéêëìíîïðñòóôõö÷øùúûüýþÿ<
array explode(“separador”,”cadena”,limite)

Devuelve una matriz de cadenas, cada una de las cuales es un subcadena de cadena , cuya conformación se debe al corte por el separador especificado en separador , si especifica limite, la matriz devuelta contendrá una cantidad máxima de matrices, la última matriz contendra los elementos restantes de la cadena. El separador puede ser cualquier caracter, incluyendo el espacio en blanco.

Ejemplo 1:

$torta = “1 porción-2 porción-3 porción-4 porción-5 porción-6 porción-7 porción-8 porción”;
$porciones = explode(“-”,$torta);
echo $porciones[0];
echo ”
“;
echo $porciones[7];

1 porción
8 porción

Ejemplo 2:

$torta = “1 porción-2 porción-3 porción-4 porción-5 porción-6 porción-7 porción-8 porción”;
$porciones = explode(“-”,$torta,5);
echo ”

";
print_r($porciones);
echo "

“;

Array
(
[0] => 1 porción
[1] => 2 porción
[2] => 3 porción
[3] => 4 porción
[4] => 5 porción-6 porción-7 porción-8 porción
)
string implode(“separador”,$array)

Contrario a explode, devuelve una cadena formada por todos los elementos de la matriz $array, con un caracter como separador entre ellas, indicado en separador.

$años[] = “18 años”;
$años[] = “19 años”;
$años[] = “20 años”;
$años[] = “21 años”;

$t_años = implode(“-”,$años);
echo $t_años;

18 años-19 años-20 años-21 años
string join (“separador”,$array) Es identico a implode(), es a lo que llamaremos un alias.

void parse_str(“cadena”)

Divide una cadena en variables (arrays incluidos) como si fuera una consulta enviada por una URL y crea las variables en el ambito actual.

Ejemplo 1:

$a = “edad=18+años&nombre[]=Juan&nombre[]=Alberto”;
parse_str($a);
echo $edad , ”
“;
echo $nombre[0] , ”
“;
echo $nombre[1];

18 años
Juan
Alberto
string str_replace(“que dice”,”que dira”,”cadena”)

Reemplaza partes de la cadena por otra cadena prefijada.

Ejemplo 1:

echo str_replace(“o”,”a”,”Juancho”);
Juancha
$a = “Pepe”;
echo str_replace(“Pepe”,”Juan”,$a);

Juan
int strpos(“pajar”,”aguja”,desplazamiento)

Devuelve la posición númerica de la primera aparición de la aguja en el pajar. Esta función permite incluir una cadena completa como aguja y se utilizara en su totalidad. Si la aguja no es hallada, devuelve FALSE. Y si la aguja no es una cadena, se convierte en un entero y se aplica como el valor ordinal de un carácter. El párametro opcional es desplazamiento, que sirve para especificar el comienzo de la busqueda en el pajar mediante un número entero, eso si, la posición devuelta sigue siendo relativa al comienzo de pajar. Diferencia mayusculas y minusculas.

Ejemplo 1:
echo strpos(“PHP vs. ASP: PHP parece sacarle gran ventaja a ASP”,”PHP”);
0
echo strpos(“PHP vs. ASP: PHP parece sacarle gran ventaja a ASP”,”PHP”,4);
13
int strrpos(“pajar”,”aguja”)

Devuelve la posición en la que se produce la última aparición de aguja. Diferencia mayusculas y minusculas. Es similar a strpos().

Ejemplo 1:
echo strrpos(“PHP vs. ASP: PHP parece sacarle gran ventaja a ASP”,”a”);
45
string strrchr(“pajar”,”aguja”)

Esta función devuelve la porción de pajar que comienza en la última aparición de la aguja y continua hasta el final de pajar. Devuelve FALSE si la aguja no es hallada, si la aguja contiene más de un carácter, solo se usara el primero. Y si la aguja no es una cadena, se convierte en un entero y se aplica como el valor ordinal de un carácter. Diferencia mayusculas y minusculas.

Ejemplo 1:
echo strrchr(“Computación aplicada”,”p”);
plicada
string strtr(“cadena”,$array_diccionario)

Busca en la cadena, las palabras coincidentes con los indices del array asociativo $array_diccionario y sustituye por los valores asociados a esos índices. Siempre buscará la coincidencia más larga primero y *NO* intentará sustituir nada en lo que haya trabajado ya.

Ejemplo 1:

$dic = array (“equitativo” => “igual, “equivalente” => “similar”);
$a = “2 * 3 es equitativo a 6 y 6/2 es equivalente a 18/6″;
echo strtr($a,$dic);

2 * 3 es igual a 6 y 6/2 es similar a 18/6
string strstr(“pajar”,”aguja”)

Busca la aguja en el pajar, y si encuentra la aguja devuelve el punto de la aparición de la aguja hasta el final. Si la aguja no es hayada devuelve FALSE. Y si la aguja no es una cadena, se convierte en un entero y se aplica como el valor ordinal de un carácter. Diferencia mayusculas y minusculas

Ejemplo 1:

$link = “http://www.php.org”;
$s = strstr($link,”www.”);
echo $s;

www.php.org

Ejemplo 2:

if(strstr($_SERVER["HTTP_USER_AGENT"],”MSIE”)){
echo “Tu posees Internet explorer”;
}

Tu posees Internet explorer
string stristr(“pajar”,”aguja”)

Es identica a strstr(), con la diferencia que esta no diferencia mayusculas y minusculas.
Si la aguja no es una cadena, es convertida a entero y usada como código de un carácter ASCII.
int substr_count(“pajar”,”aguja”)

Con esta función buscamos una aguja en un pajar, es decir, buscamos una cadena dentro de otra, diferenciando las mayusculas de las minusculas. Devuelve el número de veces que se ha encontrado la aguja en el pajar.

Ejemplo 1:

$a = “PHP, es un lenguaje de creación de páginas dinamicas”;
echo substr_count($a,”P”);
// imprime 2
echo substr_count($a,”z”);
// imprime 0
echo substr_count($a,”na”);
// imprime 2

string substr_replace(“cadena”,”que_dira”,comienzo,largo)

Reemplaza una parte de la cadena por otra cadena especificada en que_dira y limitado por comienzo y largo.
Si comienzo es positivo, la sustitución comenzará en dicha posición dentro de la cadena.
Si comienzo es negativo, la sustitución comenzará en dicha posición pero contando desde el final de cadena.
Si se especifica el largo y es positivo, representa el largo de la porción de cadena a sustituir.
Si es negativo, representa el número de caracteres desde el final de cadena en los que dejar de sustituir. Si no se especifica, valdrá por defecto strlen(cadena); es decir, que acabará la sustitución al final de cadena.

Ejemplo 1:

echo substr_replace(“PC: Ordenador personal”, “Computadora”,4,-9);

PC: Computadora personal

Ejemplo 2:

$var = ‘ABCDEFGH:/MNRPQR/’;
echo “Original: $var


\n”;

/* Estos dos ejemplos sustituyen toda $var por ‘bob’. */
echo substr_replace ($var, ‘bob’, 0) . ”
\n”;
echo substr_replace ($var, ‘bob’, 0, strlen ($var)) . ”
\n”;

/* Inserta ‘bob’ justo al inicio de $var. */
echo substr_replace ($var, ‘bob’, 0, 0) . ”
\n”;

/* Los dos siguientes cambian ‘MNRPQR’ en $var por ‘bob’. */
echo substr_replace ($var, ‘bob’, 10, -1) . ”
\n”;
echo substr_replace ($var, ‘bob’, -7, -1) . ”
\n”;

/* Borrar ‘MNRPQR’ de $var. */
echo substr_replace ($var, ”, 10, -1) . ”
\n”;

Original: ABCDEFGH:/MNRPQR/
bob
bob
bobABCDEFGH:/MNRPQR/
ABCDEFGH:/bob/
ABCDEFGH:/bob/
ABCDEFGH://
string strchr(“pajar”,”aguja”)

Esta función es un alias de strstrs.
PARA BASE DE DATOS:

string addslashes(“cadena”)

Devuelve una cadena con barras invertidas frente a los caracteres que necesitan marcarse en consultas de bases de datos, etc. Estos son la comilla simple (‘), comilla doble (“), barra invertida (\) y NUL (el byte nulo).
echo addslashes(“Esto estará ‘bien’”);
Esto estará \’bien\’

string stripslashes(“cadena”)

Contrario a AddSlashes. Devuelve una cadena con las barras invertidas eliminadas (\’ se convierte en ‘, etc.). Las barras invertidas dobles se convierten en sencillas.
$a = addslashes(“Esto estará ‘bien’”);
echo $a;
Esto estará \’bien\’
echo stripslashes($a);
Esto estará ‘bien’

string addcslashes(“cadena”,”listcar”)

Devuelve una cadena con barras invertidas antes de los caracteres listados en el parámetro listcar. También marca \n, \r etc. Al estilo del C, los caracteres con código ASCII inferior a 32 y superior a 126 son convertidos a representación octal. Tenga cuidado cuando marque caracteres alfanuméricos. Puede especificar un rango en listcar como el “\0..\37″, que marcaría todos los caracteres con código ASCII entre 0 y 31.

Ejemplo 1:

$tradformado = addcslashes ($no_transf, “\0..\37!@\177..\377″);

TRATAMIENTO DE ETIQUETAS HTML

string htmlspecialchars(“cadena”)

Por el problema de internacionalización, hay ciertos caracteres que para conservar su significado necesitan ser reemplazados por entidades HTML. Mediante esta función resolvemos este problema. Las entidades soportadas por esta función son:
& (ampersand) se convierte en &
” (doble comilla) se convierte en ”
< (menor que) se convierte en <
> (mayor que) se convierte en >
Ejemplo 1: Si vemos el código fuente generado por el servidor web a partir de este código veremos que ha sustituido los carcateres < y >.

echo htmlspecialchars(“4<5, 6>3″);

4<5, 6>3

Esta función es útil para evitar que el texo entrado por el usuario contenga marcas HTML, como ocurre en aplicaciones de foros o libros de visita.
Para una traducción de entidades completa, vea htmlentities().
string htmlentities(“cadena”)

Funciona de la misma manera que htmlspecialchars(); con la unica diferencia que htmlentities() traduce todos los caracteres especiales a entidades HTML marcadas en el juego de caracteres ISO-8859-1.

Ejemplo 1:
Recordemos que el resultado no corresponde a lo que visualizara el navegador, sino al código HTML enviado a nuestro navegador.

echo htmlentities(“Página”);

Página
string nl2br(“cadena”) Esta función inserta automaticamente la etiqueta
de HTML cuando se produce un salto de línea en cadena.

Ejemplo 1:

$a = nl2br(“PHP
Has notado el salto de línea”);
echo $a;

PHP
Has notado el salto de línea

COMPARACIÓN DE CADENAS:

int similar_text(“cadena1″,”cadena2″)

Calcula la similitud entre dos cadenas, distingue mayusculas y minusculas. Devuelve el número de caracteres coincidentes en ambas cadenas (incluyendo espacios en blanco).

Ejemplo 1:

$a = “Pepa y el gato”;
$b = “pipas de Lucas”;
echo similar_text($a,$b);

5
Pues hay 5 caracteres de $b que también aparecen en $a por un misma cantidad o inferior, pr que cada repetición sera contada hasta alcanzar el topo impuesto por la cantida de repeticiones en $a.
int strcspn(“cadena1″,”cadena2″)

Devuelve la longitud del segmento inicial de cadena1 que no contiene ninguno de los caracteres de cadena2. Diferencia las mayusculas de las minusculas.

echo strcspn(“Juan Alberto”,”Alamo”);

2
DE RELLENO:

string str_pad(“cadena”,n,”relleno”,tipo)

Rellena una cadena con otra hasta una longitud dada
Mediante n podemos especificar la longitud de la nueva cadena formateada, si no es especificada, cadena sera rellenada hasta encontrar un limite, si su valor es negativo no se producira relleno alguno.
Si no se espescifica el relleno, cadena es rellenado con espacios en blanco.
Tipo, nos ofrece tres opciones:
STR_PAD_RIGHT: Relleno por la derecha (predeterminado)
STR_PAD_LEFT: Relleno por la izquierda
STR_PAD_BOTH: rellena por ambos lados equitativamente.

Ejemplos:

echo str_pad(“Juan”,10,”*”,STR_PAD_BOTH);
// imprime ***Juan***
echo str_pad(“Juan”,10,”*”,STR_PAD_LEFT);
// imprime ******Juan
echo str_pad(“Juan”,10,”*”);
// imprime Juan******

ALEATORIEDAD

string str_shuffle(“cadena”)

Reordena aleatoriamente una cadena. Es creada una permutación de todas las posibles.

Ejemplo 1:

$cadena = ‘abcdef’;
$desordenada = str_shuffle($cadena);
echo $desordenada;

bfdaec
VARIOS:

string strrev(“cadena”)

Devuelve la cadena invertida

Ejemplo 1:

$a = “Argentina”;
echo strrev($a);

anitnegrA
bin2hex(“cadena”)

Convierte la cadena a numeros hexadecimales corrrespondientes a cada letra (byte) del conjunto de ellas. La conversión se realiza byte a byte, con los 4 bits superiores primero.

Ejemplo 1:

echo bin2hex(“Juan”);

4a75616e

Escribe un comentario

Tu comentario