SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
“Aplicaciones Web dinámicas
                                 con PHP y MySql”



                    Manejo de Strings y
                    Funciones de usuario
                          en PHP


Sergio Gabriel Rodríguez
http://www.3trex.com.ar




Cadenas (Strings) en PHP
• Una parte esencial de PHP, como lenguaje orientado al manejo
de páginas web dinámicas, es la manipulación y presentación en
pantalla de cadenas de texto.

• En PHP una cadena es cualquier conjunto de caracteres
entrecomillados.

• PHP considera como cadena todo lo que encuentre entre un par
de comillas, por eso todas las cadenas deben comenzar y terminar
con el mismo tipo de comillas, simples o dobles:

          <?php
                   ‘esta es una cadena con comillas simples’;
                   "esta es una cadena con comillas dobles" ;
          ?>
Cadenas (Strings) en PHP
• El primer tipo de comillas que abre la cadena será el tenido en
cuenta por PHP para localizar su fin.

• Por eso es válido que dentro de la cadena se incluyan comillas
distintas, en cualquier número.

• Si nos vemos obligados a incluir comillas del mismo tipo que
delimita la cadena, deberemos usar caracteres de escape

        <?php
                “este es un ej. INVÁLIDO de cadena’;
                "esta ‘frase’ seria una sola cadena“;
                ‘y esta "otra" también’;
                "escapando "comillas" en una cadena“;
        ?>




Cadenas (Strings) en PHP
• El contenido de la cadena puede ser asignado como valor de una
variable mediante el signo =
        <?php
                $pais = “Argentina”; $pais = ‘Argentina’;
        ?>
• PHP analiza el contenido de la cadenas delimitadas por comillas
dobles; si encuentra una variable, la sustituye automáticamente por
su valor:
        <?php
                echo “yo vivo en $pais”;
        // imprime en pantalla “yo vivo en Argentina”
        ?>
Cadenas (Strings) en PHP
• Cuando la cadena es delimitada por comillas simples, PHP no
analiza el contenido de la cadena limitándose a volcarla, y por ello
aparece el nombre de la variable, y no su valor.

         <?php
                 echo ‘yo vivo en $pais’;
         // imprime en pantalla “yo vivo en $pais”
         ?>

• Por ello parece recomendable acostumbrarse a usar comillas
simples cuando se trata de simples cadenas de texto, ya que al no
ser analizadas antes de su volcado, la ejecución de nuestros scripts
puede ganar velocidad.




Cadenas (Strings) en PHP
• Podemos unir (concatenar) el contenido de varias cadenas con un
punto (.).


   <?php
           $nombre = ‘Juan’;
           $fruta = ‘manzanas’;
           $accion = $nombre. “ come ”. $fruta;
   // imprime en pantalla “Juan come manzanas”
   ?>
Funciones de manejo de Strings
    Calculando la longitud de nuestra cadena

•   strlen(string): La función strlen nos facilita la longitud de una
cadena de texto:

    <?php
            $cadena = "hola como te va";
            $longitud = strlen($cadena);
            echo $longitud; // 15
            $cadena = "hola como te va"; // un espacio extra
            $longitud = strlen($cadena);
            echo $longitud; // 16
    ?>




Funciones de manejo de Strings
    Eliminando espacios
• Para eliminar espacios en blanco al comienzo o final de la cadena
con la función trim, o solo al principio de la cadena con la función
               trim
ltrim o solamente al final con rtrim
ltrim,


    <?php
          $cadena = ‘ hola como te va ’;
          $sin_espacios = trim($cadena);
          $sin_espacios_atras = rtrim($cadena);
          $sin_espacios_adelante = ltrim($cadena);
    ?>
Funciones de manejo de Strings
 Mayúsculas y minúsculas
• Podemos pasar nuestra cadena todo mayúsculas con strtoupper
                                                   strtoupper,
o toda a minúsculas con strtolower
                        strtolower.

 <?php
        $cadena = ‘hola como te va’;
        $mayusculas = strtoupper($cadena);
        $minusculas = strtolower($cadena);
        $sin_espacios_adelante = ltrim($cadena);
 ?>
 • Adicionalmente, ucfirst convierte a mayúsculas el primer carácter
 de una cadena (si es alfabético) y ucwords convierte a mayúsculas
 la primera letra de cada palabra en nuestra cadena.




Funciones de manejo de Strings
 Subcadenas

• Con substr podemos crear una subcadena partiendo de una
cadena dada: substr ($cadena, n_inicio, n_largo);


  <?php
         $cadena = ‘hola como te va’;
         $subcadena = substr($cadena, 5, 4);
         echo $subcadena;
         // imprime ‘como’
  ?>
Funciones de usuario en PHP

• PHP tiene toneladas de funciones listas para su uso.

• Nosotros podemos además hacer nuestras propias
funciones.

• Una función de usuario en PHP no es mas que una porción
de código que podemos llamar en cualquier momento.

• Al dividir nuestro código en funciones podemos aislar y
perfeccionar cada una de sus funcionalidades.

• Podemos reutilizar este código, ya que una función puede
ser llamada cuantas veces la necesitemos.




Funciones de usuario en PHP
• Para definir una función debemos usar la palabra reservada
function. Para llamar la función basta con invocar su nombre

 <?php
      function calcularCosto () {

              // Entre parentesis () podemos incluir valores que
              // deba usar nuestra función. El uso de ()
              // es siempre necesario.
              // El código de la función entre llaves {}
       }

      calcularCosto();     // esta linea llama la función
 ?>
Funciones de usuario en PHP
• PHP no distingue entre mayúsculas y minúsculas al
nombrar las funciones.

• Sería lo mismo calcularCosto que CalcularCOSTO, aunque
es buena práctica ser consistente en la forma de escribir los
nombres.


 <?php
      function calcularCosto () {
       }

      calcularCOSTO();        // funciona, pero no recomendado
 ?>




Funciones de usuario en PHP
• Los parentesis permiten pasar valores a las funciones y son
siempre necesarios, aunque no pasemos valor alguno.

• El código que se puede incluir en una función es cualquier
código php válido.

• Un ejemplo simple de una función sin parámetros:

 <?php
      function popularHolaMundo () {
          echo ‘Hola mundo!’;
      }

      popularHolaMundo ();
 ?>
Funciones de usuario en PHP
funciones y parámetros
• Podemos pasar a nuestras funciones valores para que operen
sobre ellos. PHP permite pasar a las funciones variables, cadenas
de texto, números o arrays.

 <?php
  function mostrarMensaje ($mensaje) {
         echo $mensaje;
    }

   $msg = “este es un mensaje para la función”;

   mostrarMensaje($msg);
 ?>




Funciones de usuario en PHP
funciones y parámetros
• Ej:

 <?php
  function Sumar ($a, $b) {
         echo $a + $b;
    }

   $a1 = 4;
   $b1 = 6;

  Sumar($a1, $b1);
 ?>
Funciones de usuario en PHP
RETURN
• Si la función debe retornar algún valor al script, debes indicarlo
por medio de la expresión return, el código existente en la función
después de return no será ejecutado.

• podría suceder que la función no tuviera por finalidad volcar nada
a pantalla, sino manipular un valor para, por ejemplo, pasárselo a
una variable. En tal caso usamos return.

 <?php
  function Sumar ($a, $b) {
         return $a + $b;
    }
         $c = Sumar($a, $b);
 ?>




Funciones de usuario en PHP
¿DESVENTAJAS?

• PHP consume mas  recursos (y por tanto es ligeramente
más lento) llamando y ejecutando una función que
ejecutando código que encuentra en linea, embebido en el
script.

• Por eso no tiene sentido usar funciones salvo que
efectivamente vayan a utilizar esa porción de código varias
veces.

Más contenido relacionado

La actualidad más candente (20)

Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
32 Php. Etiquetas Html
32 Php. Etiquetas Html32 Php. Etiquetas Html
32 Php. Etiquetas Html
 
Php!
Php!Php!
Php!
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Programación en PHP
Programación en PHPProgramación en PHP
Programación en PHP
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
19 Php. Utilizando Formularios
19 Php. Utilizando Formularios19 Php. Utilizando Formularios
19 Php. Utilizando Formularios
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
Taller completo
Taller completoTaller completo
Taller completo
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
Curso php-my sql-clase-3
Curso php-my sql-clase-3Curso php-my sql-clase-3
Curso php-my sql-clase-3
 

Destacado (8)

Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Evaluación unidad informatica e internet
Evaluación unidad informatica e internetEvaluación unidad informatica e internet
Evaluación unidad informatica e internet
 
Php variables
Php variablesPhp variables
Php variables
 
Curso php-my sql-clase-1
Curso php-my sql-clase-1Curso php-my sql-clase-1
Curso php-my sql-clase-1
 
Infografia de PHP
Infografia de PHPInfografia de PHP
Infografia de PHP
 
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación VirtualMoodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
 
Sesión 01 - Conceptos Básicos
Sesión 01 - Conceptos BásicosSesión 01 - Conceptos Básicos
Sesión 01 - Conceptos Básicos
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 

Similar a Curso php-my sql-clase-4 (20)

Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Tutorial de php
Tutorial de phpTutorial de php
Tutorial de php
 
Tema7 php
Tema7 phpTema7 php
Tema7 php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Lo básico sobre strings
Lo básico sobre stringsLo básico sobre strings
Lo básico sobre strings
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Tema2 3
Tema2 3Tema2 3
Tema2 3
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf
 
Php
PhpPhp
Php
 
Php1
Php1Php1
Php1
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
PHP Tema 2 - Lenguaje PHP básico
PHP Tema 2 - Lenguaje PHP básicoPHP Tema 2 - Lenguaje PHP básico
PHP Tema 2 - Lenguaje PHP básico
 
Perl1 escalares
Perl1 escalaresPerl1 escalares
Perl1 escalares
 
El lenguaje php
El lenguaje phpEl lenguaje php
El lenguaje php
 

Más de Juan Carlos Catura Arapa

Más de Juan Carlos Catura Arapa (6)

6. FORMATO DE PROGRAMACIONES SUGERIDOS.docx
6. FORMATO DE PROGRAMACIONES SUGERIDOS.docx6. FORMATO DE PROGRAMACIONES SUGERIDOS.docx
6. FORMATO DE PROGRAMACIONES SUGERIDOS.docx
 
Plan de Trabajo Policia Escolar.pdf
Plan de Trabajo Policia Escolar.pdfPlan de Trabajo Policia Escolar.pdf
Plan de Trabajo Policia Escolar.pdf
 
Test de proust
Test de proustTest de proust
Test de proust
 
Propuesta tesis
Propuesta tesisPropuesta tesis
Propuesta tesis
 
Diapositiva interactiva seres vivos e inertes
Diapositiva interactiva seres vivos e inertesDiapositiva interactiva seres vivos e inertes
Diapositiva interactiva seres vivos e inertes
 
Curso php-my sql-clase-1
Curso php-my sql-clase-1Curso php-my sql-clase-1
Curso php-my sql-clase-1
 

Curso php-my sql-clase-4

  • 1. “Aplicaciones Web dinámicas con PHP y MySql” Manejo de Strings y Funciones de usuario en PHP Sergio Gabriel Rodríguez http://www.3trex.com.ar Cadenas (Strings) en PHP • Una parte esencial de PHP, como lenguaje orientado al manejo de páginas web dinámicas, es la manipulación y presentación en pantalla de cadenas de texto. • En PHP una cadena es cualquier conjunto de caracteres entrecomillados. • PHP considera como cadena todo lo que encuentre entre un par de comillas, por eso todas las cadenas deben comenzar y terminar con el mismo tipo de comillas, simples o dobles: <?php ‘esta es una cadena con comillas simples’; "esta es una cadena con comillas dobles" ; ?>
  • 2. Cadenas (Strings) en PHP • El primer tipo de comillas que abre la cadena será el tenido en cuenta por PHP para localizar su fin. • Por eso es válido que dentro de la cadena se incluyan comillas distintas, en cualquier número. • Si nos vemos obligados a incluir comillas del mismo tipo que delimita la cadena, deberemos usar caracteres de escape <?php “este es un ej. INVÁLIDO de cadena’; "esta ‘frase’ seria una sola cadena“; ‘y esta "otra" también’; "escapando "comillas" en una cadena“; ?> Cadenas (Strings) en PHP • El contenido de la cadena puede ser asignado como valor de una variable mediante el signo = <?php $pais = “Argentina”; $pais = ‘Argentina’; ?> • PHP analiza el contenido de la cadenas delimitadas por comillas dobles; si encuentra una variable, la sustituye automáticamente por su valor: <?php echo “yo vivo en $pais”; // imprime en pantalla “yo vivo en Argentina” ?>
  • 3. Cadenas (Strings) en PHP • Cuando la cadena es delimitada por comillas simples, PHP no analiza el contenido de la cadena limitándose a volcarla, y por ello aparece el nombre de la variable, y no su valor. <?php echo ‘yo vivo en $pais’; // imprime en pantalla “yo vivo en $pais” ?> • Por ello parece recomendable acostumbrarse a usar comillas simples cuando se trata de simples cadenas de texto, ya que al no ser analizadas antes de su volcado, la ejecución de nuestros scripts puede ganar velocidad. Cadenas (Strings) en PHP • Podemos unir (concatenar) el contenido de varias cadenas con un punto (.). <?php $nombre = ‘Juan’; $fruta = ‘manzanas’; $accion = $nombre. “ come ”. $fruta; // imprime en pantalla “Juan come manzanas” ?>
  • 4. Funciones de manejo de Strings Calculando la longitud de nuestra cadena • strlen(string): La función strlen nos facilita la longitud de una cadena de texto: <?php $cadena = "hola como te va"; $longitud = strlen($cadena); echo $longitud; // 15 $cadena = "hola como te va"; // un espacio extra $longitud = strlen($cadena); echo $longitud; // 16 ?> Funciones de manejo de Strings Eliminando espacios • Para eliminar espacios en blanco al comienzo o final de la cadena con la función trim, o solo al principio de la cadena con la función trim ltrim o solamente al final con rtrim ltrim, <?php $cadena = ‘ hola como te va ’; $sin_espacios = trim($cadena); $sin_espacios_atras = rtrim($cadena); $sin_espacios_adelante = ltrim($cadena); ?>
  • 5. Funciones de manejo de Strings Mayúsculas y minúsculas • Podemos pasar nuestra cadena todo mayúsculas con strtoupper strtoupper, o toda a minúsculas con strtolower strtolower. <?php $cadena = ‘hola como te va’; $mayusculas = strtoupper($cadena); $minusculas = strtolower($cadena); $sin_espacios_adelante = ltrim($cadena); ?> • Adicionalmente, ucfirst convierte a mayúsculas el primer carácter de una cadena (si es alfabético) y ucwords convierte a mayúsculas la primera letra de cada palabra en nuestra cadena. Funciones de manejo de Strings Subcadenas • Con substr podemos crear una subcadena partiendo de una cadena dada: substr ($cadena, n_inicio, n_largo); <?php $cadena = ‘hola como te va’; $subcadena = substr($cadena, 5, 4); echo $subcadena; // imprime ‘como’ ?>
  • 6. Funciones de usuario en PHP • PHP tiene toneladas de funciones listas para su uso. • Nosotros podemos además hacer nuestras propias funciones. • Una función de usuario en PHP no es mas que una porción de código que podemos llamar en cualquier momento. • Al dividir nuestro código en funciones podemos aislar y perfeccionar cada una de sus funcionalidades. • Podemos reutilizar este código, ya que una función puede ser llamada cuantas veces la necesitemos. Funciones de usuario en PHP • Para definir una función debemos usar la palabra reservada function. Para llamar la función basta con invocar su nombre <?php function calcularCosto () { // Entre parentesis () podemos incluir valores que // deba usar nuestra función. El uso de () // es siempre necesario. // El código de la función entre llaves {} } calcularCosto(); // esta linea llama la función ?>
  • 7. Funciones de usuario en PHP • PHP no distingue entre mayúsculas y minúsculas al nombrar las funciones. • Sería lo mismo calcularCosto que CalcularCOSTO, aunque es buena práctica ser consistente en la forma de escribir los nombres. <?php function calcularCosto () { } calcularCOSTO(); // funciona, pero no recomendado ?> Funciones de usuario en PHP • Los parentesis permiten pasar valores a las funciones y son siempre necesarios, aunque no pasemos valor alguno. • El código que se puede incluir en una función es cualquier código php válido. • Un ejemplo simple de una función sin parámetros: <?php function popularHolaMundo () { echo ‘Hola mundo!’; } popularHolaMundo (); ?>
  • 8. Funciones de usuario en PHP funciones y parámetros • Podemos pasar a nuestras funciones valores para que operen sobre ellos. PHP permite pasar a las funciones variables, cadenas de texto, números o arrays. <?php function mostrarMensaje ($mensaje) { echo $mensaje; } $msg = “este es un mensaje para la función”; mostrarMensaje($msg); ?> Funciones de usuario en PHP funciones y parámetros • Ej: <?php function Sumar ($a, $b) { echo $a + $b; } $a1 = 4; $b1 = 6; Sumar($a1, $b1); ?>
  • 9. Funciones de usuario en PHP RETURN • Si la función debe retornar algún valor al script, debes indicarlo por medio de la expresión return, el código existente en la función después de return no será ejecutado. • podría suceder que la función no tuviera por finalidad volcar nada a pantalla, sino manipular un valor para, por ejemplo, pasárselo a una variable. En tal caso usamos return. <?php function Sumar ($a, $b) { return $a + $b; } $c = Sumar($a, $b); ?> Funciones de usuario en PHP ¿DESVENTAJAS? • PHP consume mas recursos (y por tanto es ligeramente más lento) llamando y ejecutando una función que ejecutando código que encuentra en linea, embebido en el script. • Por eso no tiene sentido usar funciones salvo que efectivamente vayan a utilizar esa porción de código varias veces.