9. STRINGS

 

Para ver como representar o crear los Strings o cadenas de texto lo hacemos mediante un ejemplo, nos creamos un nuevo archivo al que vamos a añadirle un estilo para que nos resalte el texto:

<html>

<head>

      <title>Los strings</title>

      <style>

            .resaltar{

                  color:#F00;

                  font-weight: bold;

            }

      </style>

      </head>

 

      <body>

      </body>

</html>

Dentro de la etiqueta body vamos a crear nuestro código PHP que va a ser una cadena de texto:

                  <?php

            echo "<p class="resaltar">Esto es una frase</p>";

            ?>

Nos va a dar un error porque no se puede utilizar de nuevo las comillas dobles dentro del echo:



Para ello hemos de utilizar las comillas simples:

            <?php

            echo "<p class='resaltar'>Esto es una frase</p>";

            ?>

O las llamadas teclas escape:

                        <?php

                        echo "<p class=\"resaltar\">Esto es una frase</p>";

                        ?>

Para comparar dos strings se utilizan dos funciones:

·         strcmp: compara strings teniendo en cuenta mayúscula y minúscula.

·         strcasecmp: compara strings no teniendo en cuenta mayúscula y minúscula.

Esto nos devuelve un 0 o un 1. Un 0 (false) coinciden los strings y el 1 (true) no coinciden los strings. Lo vemos en un ejemplo:

<?php

            $nombre1 = "Paco";

            $nombre2 = "PACO";

            $resultado=strcmp($nombre1, $nombre2);

            echo $resultado;

            ?>

El resultado es un 1 porque ambos strings no coinciden ya que tiene en cuenta las mayúsculas y minúsculas. Si cambiamos la función:

                  <?php

            $nombre1 = "Paco";

            $nombre2 = "PACO";

            $resultado=strcasecmp($nombre1, $nombre2);

            echo $resultado;

            ?>

El resultado será 0 ya que ambos strings coinciden al no tener en cuenta las mayúsculas y minúsculas.

8. VARIABLES ESTÁTICAS << >> 10. OPERADORES DE COMPARACIÓN



0 comentarios:

Publicar un comentario

Buscar este blog