Вы находитесь на странице: 1из 21

IESTP FRANCISCO ANTONIO DE ZELA

DESARROLLO DE PAGINAS WEB DINMICAS


Nombres : Victor Vilca Anquise Carmen Platero Cunurana Mary Guevara Salazar Katherine Apaza

Carrera

Computacin e Informtica

Semestre

VI

Turno

Noche

Tacna Per 2013

INTRODUCCIN

Todas estas funciones manipulan cadenas de varias maneras. Si uno conoce el lenguaje C, ver que las funciones de manejo de caracteres son muy parecidas en nombre y uso. En caso contrario, se ver que son funciones de los ms fciles de utilizar, tan solo hace falta tener memoria y aprenderse el nombre y los argumentos que necesitan, ya que el manejo de cadenas es necesario en casi cualquier proyecto web, dicho esto, comenzamos.

LIMPIAR CADENA DE CARACTERES 1. rtrim rtrim Retira los espacios en blanco (u otros caracteres) del final de un string Descripcin
stringrtrim ( string $str [, string $charlist ] )

Esta funcin devuelve un string con los espacios en blanco retirados del final de str. Sin el segundo parmetro, rtrim() retirar estos caracteres:

" " (ASCII 32 (0x20)), un espacio ordinario. "\t" (ASCII 9 (0x09)), un tabulador. "\n" (ASCII 10 (0x0A)), una nueva lnea (line feed). "\r" (ASCII 13 (0x0D)), un retorno de carro. "\0" (ASCII 0 (0x00)), el byte NULL. "\x0B" (ASCII 11 (0x0B)), un tabulador vertical.

Parmetros
str

El string de entrada.
charlist

Se puede tambin especificar los caracteres que se desean retirar por medio del parmetro charlist. Simplemente se listan todos los caracteres que se quieren retirar. Con ..se puede especificar un rango de caracteres.

Ejemplo
<?php $linea1 = Hola ; $linea2 = a todos $norecortada = $linea1.$linea2; $recortada = rtrim($linea1).$linea2; echo $norecortada.<br>; echo $recortada; ?>

El resultado del ejemplo sera:

Hola a todos Holaa todos

2. ltrim ltrim Retira espacios en blanco (u otros caracteres) del inicio de un string Descripcin
stringltrim ( string $str [, string $charlist ] )

Retira espacios en blanco (u otros caracteres) del inicio de un string. Parmetros str El string de entrada. charlist Se puede tambin especificar los caracteres que se desean retirar por medio del parmetro charlist. Simplemente se listan todos los caracteres que se quieren retirar. Con ..se puede especificar un rango de caracteres. Valores devueltos Esta funcin devuelve un string con los espacios en blanco retirados del inicio de str. Sin el segundo parmetro, ltrim() retirar estos caracteres: " " (ASCII 32 (0x20)), un espacio ordinario. "\t" (ASCII 9 (0x09)), un tabulador. "\n" (ASCII 10 (0x0A)), una nueva lnea (line feed). "\r" (ASCII 13 (0x0D)), un retorno de carro. "\0" (ASCII 0 (0x00)), el byte NULL. "\x0B" (ASCII 11 (0x0B)), un tabulador vertical. Ejemplo
<?php $linea1 = Hola; $linea2 = a todos; $norecortada = $linea1.$linea2; $recortada = $linea1.ltrim($linea2); echo $norecortada.<br>; echo $recortada; ?>

El resultado del ejemplo sera:

Hola a todos Holaa todos

3. trim trim Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena

Descripcin
stringtrim ( string $str [, string $charlist ] ) Esta funcin devuelve una cadena con los espacios en blanco eliminados del inicio y final del str. sin el segundo parmetro, trim() eliminar estos caracteres:

" " (ASCII 32 (0x20)), espacio simple. "\t" (ASCII 9 (0x09)), tabulacin. "\n" (ASCII 10 (0x0A)), salto de lnea. "\r" (ASCII 13 (0x0D)), retorno de carro. "\0" (ASCII 0 (0x00)), el byte NUL. "\x0B" (ASCII 11 (0x0B)), tabulacin vertical.

Parmetros
str

La cadena que ser recortada.


charlist

De manera opcional, los caracteres a ser eliminados pueden ser especificados usando el parmetro charlist. Simplemente lista todos los caracteres que se quieran eliminar. Se puede especificar un rango de caracteres usando ...

Valores devueltos
La cadena recortada.

Ejemplo
<?php $linea1 = "Hola"; $linea2 = " todo "; $linea3 = "el mundo"; $norecortada = $linea1.$linea2.$linea3; $recortada = $linea1.trim($linea2).$linea3; echo $norecortada."<br>"; echo $recortada; ?>

LETRAS MAYUSCULAS Y LETRAS MINUSCULAS 4. strtoupper strtoupper Convierte un string a maysculas Descripcin
strtoupper ( string$string )

Devuelve el string con todos los caracteres alfabticos convertidos a maysculas. Notar que ser 'alfabtico' est determinado por la configuracin regional actual. Por ejemplo, en la configuracin regional por defecto "C" caracteres como la diresis-a () no se convertirn. Parmetros
string

El string de entrada. Valores devueltos Devuelve el string en maysculas. Ejemplos


<?php $str = "hola todo el mundo"; echo $str."<br>"; echostrtoupper($str); // muestra: HOLA TODO EL MUNDO ?>

5. strtolower strtolower Convierte una cadena a minsculas

Descripcin
stringstrtolower ( string$str )

Devuelve una string con todos los caracteres alfabticos convertidos a minsculas.

Parmetros
str

La cadena de entrada.

Valores devueltos
Devuelve la cadena en minsculas.

Ejemplos
Ejemplo #1 Ejemplo de strtolower()
<?php $str = "Hola Todo El Mundo"; $str = strtolower($str); echo $str; // muestra hola todo el mundo ?>

6. ucfirst ucfirst Convierte el primer caracter de una cadena a maysculas

Descripcin
stringucfirst ( string$str )

Devuelve una cadena con el primer caracterstr en myusculas, si el caracter es alfabtico.

Parmetros
str

La cadena de entrada.

Valores devueltos
Devuelve la cadena resultante.

Ejemplos
<?php $str = "hola"; echo $str."<br>"; echoucfirst($str); // muestra: Hola ?>

7. ucwords ucwords Convierte a maysculas el primer caracter de cada palabra en una cadena

Descripcin
ucwords ( string$str )

Devuelve una cadena con la primera letra de cada palabra str convertida a maysculas, si el caracter es alfanumrico. La definicin de una palabra es una cadena de caracteres que que es inmediatamente despus de una espacio en blanco (pueden ser: espacio, form-feed, nueva lnea, retorno de carro, tabulacin horizonal y tabulacin vertical).

Parmetros
str

La cadena de entrada.

Valores devueltos
Devuelve la cadena modificada.

Ejemplo
<?php $str = "hola a todo el mundo"; echo $str."<br>"; echoucfirst($str); // muestra: Hola A Todo El Mundo ?>

CONOCER LA LONGITUD DE UNA CADENA 8. strlen strlen Obtiene la longitud de un string

Descripcin
intstrlen ( string$string )

Devuelve la longitud del string dado.

Parmetros
string

El string del cual se va medir su longitud.

Valores devueltos
La longitud del string en caso de xito, y 0 si el string esta vacio.

Ejemplo
<?php $str = 'abcdef'; echo strlen($str); // 6 echo<br>; $str = ' ab cd '; echo strlen($str); // 7 ?>

9. str_word_count str_word_count Devuelve informacin sobre las palabras utilizadas en un string

Descripcin
mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]] )

Cuenta el nmero de palabras dentro de string. Si no se especifica el format opcional, entonces el valor devuelto ser un integer representando el nmero de palabras encontradas. En el caso en que se especifique format, el valor devuelto ser un array cuyo contenido depende de format. Los posibles valores para format y las salidas resultantes estn listadas ms abajo. Para los propsitos de esta funcin, 'palabra' se define como un string dependiente de la configuracin regional que contiene caracteres alfabticos, el cual tambin puede contener, pero no iniciar con los caracteres "'" y "-".

Parmetros
string

El string
format

Especifica el valor devuelto de esta funcin. Los valores soportados actualmente son:

0 - devuelve el nmero de palabras encontradas 1 - devuelve un array que contiene todas las palabras encontradas dentro del string 2 - devuelve un array asociativo, donde la clave es la posicin numrica de una palabra dentro del string y el valor es la palabra en s.

charlist

Una lista de caracteres adicionales los cuales sern considerados como de 'palabra'.

Valores devueltos
Devuelve un array o un integer, dependiendo del format seleccionado.

Ejemplos
<?php $str = "Como estn todos"; echo $str.<br>; echo str_word_count($str); ?>

REPETIR UNA CADENA 10. str_repeat str_repeat Repiteun string

Descripcin
stringstr_repeat ( string$input , int$multiplier )

Devuelve el input repetido multiplier veces.

Parmetros
input

El string a ser repetido.


multiplier

El nmero de veces que el stringinput debe ser repetido.


multiplier

debe ser mayor o igual a 0. Si el multiplier se establece en 0, la funcin devolver un string vaco.

Valores devueltos
Devuelve el string repetido.

Ejemplos
<?php echo str_repeat("-=", 10); ?>

MODIFICAR ALGUNOS CARACTERES DE UNA CADENA 11. strtr strtr Convierte caracteres o reemplaza subcadenas

Descripcin
stringstrtr ( string$str , string$from , string$to ) stringstrtr ( string$str , array$replace_pairs )

Si se dan tres argumentos, esta funcin devuelve una copia de str, donde todas las apariciones de cada carcter (byte simple) en from han sido convertidas al carcter correspondiente en to, es decir, todas las apariciones de $from[$n] han sido reemplazadas con $to[$n] , donde $n es un ndice vlido en ambos argumentos. Si from y to tienen distinta logitud, se ignoran los caracteres extra del string ms largo. La longitud de str ser la misma que la del valor devuelto. Si se dan dos argumentos, el segundo debera ser un array en la forma array('from' => 'to', ...). El valor devuelto es un string, donde todas las apariciones de las claves del array han sido reemplazadas por los valores correspondientes. Las claves ms largas se probarn primero. Una vez una subcadena ha sido reemplazada, su nuevo valor no se buscar de nuevo. En este caso, las claves y los valores pueden tener cualquier longitud, siempre que no haya claves vacas; adicionalmente, la longitud del valor devuelto podra diferir de la de str. Sin embargo, esta funcin ser la ms eficiente cuando todas las claves tienen el mismo tamao.

Parmetros
string

El string a convertir.
from

El string a convertira to.


to

El string que reemplaza a from.

replace_pairs

El parmetro replace_pairs se podra usar en lugar de to y from, en cuyo caso sera un array en la forma array('from' => 'to', ...).

Valores devueltos
Devuelve el string convertido. Si replace_pairs contiene una clave que es un string vaco (""), se devolver FALSE. Si str no es un escalar, no ser convertido a un string, se emitir una advertencia y se devolver NULL.

Ejemplos
<?php $string = "Hola Mundo"; echo $string."<br>"; echo strtr($string,"oa","ao"); ?>

BUSCAR DENTRO DE CADENAS 12. strcspn strcspn Encuentra la longitud del segmento inicial que no coincida con la mscara

Descripcin
int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] ) Devuelve la longitud del segmento inicial de str1 el cual no contiene ningn caracter de str2.

Parmetros
str1

El primer string.
str2

El segundo string.
start

La posicin inicial en el string a examinar.

length

La longitud del string a examinar.

Valores devueltos
Devuelve la longitud del segmento como un integer.

Ejemplo
<?php $a = strcspn('abcd', $b = strcspn('abcd', $c = strcspn('hello', $d = strcspn('hello', var_dump($a); var_dump($b); var_dump($c); var_dump($d); ?> 'apple'); 'banana'); 'l'); 'world');

13. strpos strpos Encuentra la posicin de la primera ocurrencia de un substring en un string

Descripcin
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

Encuentra la posicin numrica de la primera ocurrencia del needle (aguja) en el string haystack (pajar).

Parmetros
haystack

El string en donde buscar.


needle

Si la needle no es una cadena, es convertida a integer y se interpreta como el valor ordinal de un carcter.
offset

Si se especfica, la bsqueda iniciar en ste nmero de caracteres contados desde el inicio del string. A diferencia de strrpos() y strripos(), el offset no puede ser negativo.

Valores devueltos
Devuelve la posicin donde la aguja existe, en relacin al inicio del string haystack (independiente del offset). Tambin tener en cuenta que las posiciones de inicio de los string empiezan en 0 y no 1. Devuelve FALSE si no fue encontrada la aguja.

Ejemplos
<?php $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // Ntese el espera // porque la if ($pos === echo "La ring'"; } else { echo "La g'"; echo " y } ?> uso de ===. Puesto que == simple no funcionar como se posicin de 'a' est en el 1 (primer) caracter. false) { cadena '$findme' no fue encontrada en la cadena '$myst

cadena '$findme' fue encontrada en la cadena '$mystrin existe en la posicin $pos";

INVERTIR EL TEXTO DE UNA CADENA 14. strrev strrev Invierte una string

Descripcin
string strrev ( string $string ) devuelve la cadena, invertida.

Parmetros
cadena

La cadena que ser invertida

Valores devueltos
devuelve la cadena invertida.

Ejemplo
<?php echo strrev("Hello world!"); // mostrar "!dlrow olleH" ?>

OPERACIONES CON SUBCADENAS 15. substr substr Devuelve parte de una cadena

Descripcin
string substr ( string $string , int $start [, int $length ] )

Devuelve una parte del string definida por los parmetros start y length.

Parmetros
string

La cadena de entrada. Debe ser de almenos de un caracter.


start

Si start no es negativo, la cadena devuelta comenzar en el start de la posicin del string empezando desde cero. Por ejemplo, en la cadena 'abcdef', el caracter en la posicin 0 es 'a', el caracter en la posicin 2 es 'c', y as sucesivamente. Si start es negativo, la cadena devuelta empezar en start contando desde el final de string. Si la longitud del string es menor o igual a start, la funcin devolver FALSE. Ejemplo #1 Usando un start negativo
<?php $rest = substr("abcdef", -1); // devuelve "f" $rest = substr("abcdef", -2); // devuelve "ef" $rest = substr("abcdef", -3, 1); // devuelve "d" ?> length

Si se especifica el length y es positivo, la cadena devuelta contendr como mximo de caracteres de la cantidada dada por length que comienza en start (dependiedo de la longitud del string).

Si se especifica length es negativo, entonces ese nmero de caracteres se omiten al final del string (despus de la posicin inicial se ha calculado a start es negativo). Si start indica la posicin de su truncamiento o ms all, se devolver false. Si se omite el length, la subcadena empezar por start hasta el final de la cadena donde ser devuelta. Si se especifica length y es 0, FALSE o NULL devolver una cadena vaca. Ejemplo #2 Usando un length negativo
<?php $rest $rest $rest $rest = = = = substr("abcdef", substr("abcdef", substr("abcdef", substr("abcdef", 0, -1); 2, -1); 4, -4); -3, -1); // // // // devuelve devuelve devuelve devuelve "abcde" "cde" false "de"

16. str_replace str_replace Reemplaza todas las apariciones del string buscado con el string de reemplazo

Descripcin
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Esta funcin devuelve un string o un array con todas las apariciones de search en subject reemplazadas con el valor dado de replace. Si no se necesitan reglas complicadas de reemplazo (como expresiones regulares), se puede utilizar siempre esta funcin en lugar de preg_replace().

Parmetros
Sisearch y replace son arrays, entonces str_replace() toma un valor de cada array y lo utiliza para buscar y reemplazar en subject. Si replace tiene menos valores que search, entonces un string vaco es usado para el resto de los valores de reemplazo. Si search es un array y replace es un string, entonces este string de reemplazo es usado para cada valor de search. Sin embargo, lo contrario no tendra sentido. Si search o replace son arrays, sus elementos son procesados del primero al ltimo.
search

El valor a ser buscado, tambin conocida como la aguja. Un array puede ser utilizado para designar varias agujas.

replace

El valor de reemplazo que sustituye los valores encontrados de search. Un array puede ser utilizado para designar reemplazos mltiples.
subject

El string o array sobre el que se busca y se sustituye, tambin conocido como el pajar. Si subject es un array, entonces la bsqueda y reemplazo se realiza con cada entrada de subject y el valor devuelto tambin es un array.
count

Si es pasado, con este se establece el nmero de reemplazos realizados.

Valores devueltos
Esta funcin devuelve un string o un array con los valores sustituidos. Ejemplos
<?php $str = Memorias de Africa; echo $str; echo substr_replace($str); ?>

17. implode implode Une elementos de un array en un string

Descripcin
string implode ( string $glue , array $pieces ) string implode ( array $pieces )

Une elementos de un array en un string con glue (pegamento). Nota: Por razones histricas implode() puede aceptar parmetros en cualquier orden. Para matener una consistencia respecto a explode(), puede que sea menos confuso usar el orden de argumentos de la documentacin.

Parmetros
glue

Por defecto es un string vaco.


pieces

El array de strings a ser usados por implode.

Valores devueltos
Devuelve un string que contiene la representacin de todos los elementos del array en el mismo orden, con el string 'glue' entre cada elemento.

Ejemplos
<?php $array = array('apellido', 'email', 'telfono'); $separado_por_comas = implode(",", $array); echo $separado_por_comas; // apellido,email,telfono // Devuelve un string vaco si se usa un array vaco: var_dump(implode('hola', array())); // string(0) "" ?>

18. explode explode Divide una cadena en varias cadenas

Descripcin
array explode ( string $delimiter , string $string [, int $limit ] )

Devuelve un array de cadenas, siendo cada una de ellas una subcadena del parmetro string formado por la divisin segn los delimitadores indicados en el parmetro delimiter.

Parmetros
delimiter

La cadena delimitadora.
string

La cadena de entrada.
limit

Si el parmetro limit es positivo, el array devuelto contendr el mximo de elementos en el limit y el ltimo elemento contendr el resto del string. Si el parmetro limit es negativo, se devolvern todos los componentes a excepcin el ltimo -limit. Si el parmetro limit es cero, actuar como si su valor fuera 1. Aunque implode() por razones histricas puede aceptar los parmetros en cualquier orden, explode() no. Debe asegurarse de que el argumento delimiter va antes que el argumento string.

Valores devueltos
Devuelve un array de cadenass creadas por la divisin del parmetro string usando los limitadores indicados en el parmetro delimiter. Si delimiter es una cadena vaca (""), explode() devolver FALSE. Si delimiter contiene un valor que no forma parte del parmetro string y se utiliza un limit negativo, entonces se devolver un array vaco, en caso contrario se devolver un array conteniendo el string.

Ejemplos
<?php // Ejemplo 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // Ejemplo 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":" , $data); echo $user; // foo echo $pass; // * ?>

19. wordwrap wordwrap Ajusta un string hasta un nmero dado de caracteres

Descripcin
string wordwrap ( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut = false ]]] )

Ajusta un string hasta un nmero dado de caracteres utilizando un caracter de salto de string.

Parmetros
str

El string de entrada.
width

El nmero de caracteres en el cual el string se ver envuelto.


break

La lnea se rompe utilizando el parmetro opcional break.


cut

Si cut se establece en TRUE, el string siempre ser ajustado en o antes del ancho especificado. De tal forma que si se tiene una palabra que es ms larga que el ancho dado, ser dividida (ver segundo ejemplo).

Valores devueltos
Devuelve el string dado ajustado a la longitud especificada.

Ejemplos
<?php $text = "Lo primero es amarrar al perro grande."; $newtext = wordwrap($text, 20, "<br />\n"); echo $newtext; ?>

COMPARAR CADENAS 20. strcasecmp strcasecmp Comparacin de string segura a nivel binario e insensible a maysculas y minsculas

Descripcin
int strcasecmp ( string $str1 , string $str2 )

Comparacin de string segura a nivel binario e insensible a maysculas y minsculas.

Parmetros
str1

El primer string
str2

El segundo string

Valores devueltos
Devuelve < 0 si str1 es menor que str2; > 0 si str1 es mayor que str2 y 0 si son iguales.

Ejemplos
<?php $var1 = "Hello"; $var2 = "hello"; if (strcasecmp($var1, $var2) == 0) { echo '$var1 es igual a $var2 es insensible a maysculas y minusculas'; } ?>

Вам также может понравиться