Tutorial PHP

Manejo de cadenas, Funciones

Manejo de cadenas

Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.

 

  1. strlen(cadena). Nos devuelve el número de carácteres de una cadena.

  2. split(separador,cadena). Divide una cadena en varias usando un carácter separador.

  3. sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena.

  4. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud longitud.

  5. chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena.

  6. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.

  7. str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.


<!-- Ejemplo13.php -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php
   echo strlen("12345"),"<br>";
   
   $palabras=split(" ","Esto es una prueba");
   for($i=0;$palabras[$i];$i++)
      echo $palabras[$i],"<br>";
      
   $resultado=sprintf("8x5 = %d <br>",8*5);
   echo $resultado,"<br>";
   
   echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";

   if (chop("Cadena \n\n ") == "Cadena")
      echo "Iguales<br><br>";

   echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";
   
   echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>";
   
?>
</body>
</html>


Funciones

El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de escribirlas de nuevo.

<?php
   function Nombre(parametro1, parametro2...)
   {
      instrucción1;
      instrucción2;
      instrucción3;
      instrucción4;

      return valor_de_retorno;
   }
?>


Opcionalmente podemos pasarle parámetros a las funciones que se trataran como variable locales y así mismo podemos devolver un resultado con la instrucción return valor; Esto produce la terminación de la función retornando un valor.

 

<!-- Ejemplo14.php -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php
   
   function media_aritmetica($a, $b)
   {
      $media=($a+$b)/2;
      return $media;
   }
   
   echo media_aritmetica(4,6),"<br>";
   echo media_aritmetica(3242,524543),"<br>";
   
?>
</body>
</html>


Modifique el ejemplo14.php para que la función la incluya desde un archivo externo con las funciones en él.

 

<<<Anterior - Siguiente>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com