Documente Academic
Documente Profesional
Documente Cultură
www.php.com.ve Capitulo IV
Manipulación de cadenas:
Estas funciones que se presentan a continuación son las de uso más común.
Formato: chop(cadena)
Devuelve la cadena argumento sin los espacios sobrantes, incluyendo los saltos de
línea.
Esta función elimina los espacios en blanco del comienzo y del final de una cadena
y devuelve el resultado.
Los caracteres de espacio que elimina realmente son: "\n", "\r", "\t", "\v", "\0", y el
espacio en sí. No elimina el
Esta función elimina el espacio en blanco del principio de una cadena y devuelve la
cadena resultante.
<?php
// Capitulo IV
// ejemplo de uso de TRIM - CHOP - LTRIM - STRLEN
$cadena_de_ejemplo = "\n Esto es una prueba de Cadena <br>\n ";
echo "Cadena Original: <br>\n";
echo $cadena_de_ejemplo;
echo "\r\nLargo de la cadena original: ";
echo strlen($cadena_de_ejemplo)."<br>\n";
echo "<br>\nUsando trim: <br>\n";
echo trim($cadena_de_ejemplo);
echo "\r\nLargo de la cadena despues de trim: ";
echo strlen(trim($cadena_de_ejemplo))."<br>\n";
echo "<br>\nUsando chop: <br>\n";
echo chop($cadena_de_ejemplo);
echo "\r\nLargo de la cadena despues de chop: ";
echo strlen(chop($cadena_de_ejemplo))."<br>\n";
echo "<br>\nUsando rtrim: <br>\n";
echo rtrim($cadena_de_ejemplo);
echo "\r\nLargo de la cadena despues de rtrim: ";
echo strlen(chop($cadena_de_ejemplo))."<br>\n";
echo "<br>\nUsando ltrim: <br>\n";
echo ltrim($cadena_de_ejemplo);
echo "\r\nLargo de la cadena despues de ltrim: ";
echo strlen(ltrim($cadena_de_ejemplo))."<br>\n";
?>
Nótese que las letras son definidas por el locale actual. Esto quiere decir que, por
ejemplo, en el locale por defecto ("C"), los caracteres como la Ñ no serán
convertidos.
Nótese que 'alfabético' está determinado por la localidad actual. Por ejemplo, en la
localidad por defecto "C", los caracteres como la a con diéresis (ä) no serán
convertidos.
Nótese que las letras son definidas por el locale actual. Esto quiere decir que, por
ejemplo, en el locale por defecto ("C"), los caracteres como la ñ no serán
convertidos.
<?php
// Capitulo IV
// ejemplo de uso de " STRTOLOWER - UCFIRST - STRTOUPPER
$cadena_de_ejemplo = "Esto es unA prueba de Cadena";
echo "Cadena Original: <br>\n";
echo $cadena_de_ejemplo;
echo "<br>\nUsando strtolower: <br>\n";
echo strtolower($cadena_de_ejemplo);
echo "<br>\nUsando ucfirst: <br>\n";
echo ucfirst($cadena_de_ejemplo);
echo "<br>\nUsando strtoupper: <br>\n";
echo strtoupper($cadena_de_ejemplo);
echo "<br>\nUsando ucwords: <br>\n";
echo ucwords($cadena_de_ejemplo);
?>
<?php
// Capitulo IV
// ejemplo de uso de STRPOS
echo '<br>';
echo '<br>';
?>
Esta función devuelve la porción del string cadena que comienza en la última
aparición de la string caracter y continúa hasta el final del string cadena.
<?php
// Capitulo IV
// ejemplo de uso de SUBSTR
$cadena = 'Esto es un ejemplo de cadena';
print 'Cadena Original: '.$cadena;
$ejemplo1 = substr ($cadena, 5);
print '<br>Primer Ejemplo SUBSTR: '.$ejemplo1;
$ejemplo2= substr ($cadena, -6);
print '<br>Segundo Ejemplo SUBSTR: '.$ejemplo2;
$ejemplo3 = substr ($cadena, 0, 18);
print '<br>Tercero Ejemplo SUBSTR: '.$ejemplo3;
?>
Devuelve una cadena que contiene una representación de todos los elementos de la
matriz en el mismo orden, pero con la cadena cadena cola en medio de los mismos.
Devuelve una matriz de cadenas, cada una de las cuales es una subcadena de
cadena formada mediante su división en las fronteras marcadas por la cadena
separador. Sí se especifica limite, la matriz devuelta contendrá un máximo de limite
elementos con el último conteniendo el resto de la cadena.
<?php
// ejemplo de uso de IMPLODE
$cadena[0] = 'Esto es un ejemplo ';
$cadena[1] ='de cadena';
print 'Cadena Original: '."$cadena[0]$cadena[1]";
$separada = implode(" / ", $cadena);
print '<br>';
echo 'Cadena usando implode: '.$separada;
print '<br>';
?>
Esta función es del todo idéntica a htmlspecialchars(), excepto que traduce todos
los caracteres que tienen equivalente como entidad HTML.
Esta función es útil para evitar que el texto entrado por el usuario contenga marcas
HTML, como ocurre en aplicaciones de foros o libros de visita.
Nótese que esta función no traduce nada más que lo mostrado más arriba.
<?php
// Capitulo IV
// ejemplo de uso de HTMLENTITIES
// WORDWRAP
// HTMLSPECIALCHARS
// Variables Originales
// Usando WORDWRAP
// Usando HTMLENTITIES
// Usando HTMLSPECIALCHARS
?>
Esta función sustituye todas las aparic iones de la aguja en el pajar por la cad dada.
Si no precisa reglas especiales de sustitución, deberá usar siempre esta función en
lugar de ereg_replace().
Esta función trabaja sobre cad, traduciendo todas las apariciones de cada carácter
en desde por el carácter correspondiente en hasta y devolviendo el resultado.
Si desde y hasta son de distinta longitud, los caracteres extra en la más larga son
ignorados.
strtr() puede llamarse sólo con dos argumentos. Sí se llama de esta manera, se
comporta de otro modo: desde debe ser entonces una matriz que contenga pares
cadena -> cadena que serán sustituidos en la cadena fuente. strtr() siempre
buscará la coincidencia má s larga primero y *NO* intentará sustituir nada en lo que
haya trabajado ya.
<?php
// Capitulo IV
// ejemplo de uso de ereg_replace // strttr // str_replace
?>
Devuelve la cad_entrada repetida veces. Donde veces debe ser mayor que 0.
<?php
// Capitulo IV
// ejemplo de uso de strrev, substr_count, str_repeat//
?>