Diferència entre revisions de la pàgina «Cadenes»
Línia 14: | Línia 14: | ||
Podem delimitar la cadena utilitzant cometes simples $a='casa' o dobles $a="casa". També utilitzant la sintaxis heredoc i nowdoc (http://es.php.net/manual/es/language.types.string.php). | Podem delimitar la cadena utilitzant cometes simples $a='casa' o dobles $a="casa". També utilitzant la sintaxis heredoc i nowdoc (http://es.php.net/manual/es/language.types.string.php). | ||
+ | |||
+ | Un altra funció utilitzada en cadenes és '''strcmp()'''. Aquesta funció realitza una comparació de dues cadenes a nivell de binari i és sensible a majúscules i minúscules. | ||
+ | La funció strcmp pot retornar: | ||
+ | * 0 si les dues cadenes són iguals. | ||
+ | * <0 si la primera cadena és menor que la segona. | ||
+ | * >0 si la primera cadena es major que la segona. | ||
+ | |||
+ | echo strcmp("Hola","Hola"); // retorna 0 | ||
+ | |||
+ | |||
+ | És important recordar que per a concatenar dues cadenes utilitzem ".". | ||
+ | |||
+ | $cadenaresult=$cadena1.$cadena2; | ||
+ | |||
+ | També ho podem expressar de la següent forma: | ||
+ | |||
+ | $cadenaresult=$cadena1; | ||
+ | $cadenaresult.=$cadena2; | ||
Revisió de 03:36, 21 gen 2012
Tornar: Tornar a l'inici
En PHP les cadenes es tracten com a vectors, així, l'accés als components d'una cadena es realitzaria amb l'índex de la cadena. Per exemple:
<?php $cadena="esternocleidomastoideo"; $long=strlen($cadena); echo "El primer element de la cadena és $cadena[0] i l'últim $cadena[$long-1]"; ?>
En aquest exemple, es mostra el primer i l'últim element de la cadena. Pareu atenció a la funció strlen(). Aquesta funció retorna la quantitat d'elements d'una cadena.
També s'ha de tenir en compte, que per a accedir als elements de la cadena, hem de començar per l'índex 0.
Podem delimitar la cadena utilitzant cometes simples $a='casa' o dobles $a="casa". També utilitzant la sintaxis heredoc i nowdoc (http://es.php.net/manual/es/language.types.string.php).
Un altra funció utilitzada en cadenes és strcmp(). Aquesta funció realitza una comparació de dues cadenes a nivell de binari i és sensible a majúscules i minúscules. La funció strcmp pot retornar:
- 0 si les dues cadenes són iguals.
- <0 si la primera cadena és menor que la segona.
- >0 si la primera cadena es major que la segona.
echo strcmp("Hola","Hola"); // retorna 0
És important recordar que per a concatenar dues cadenes utilitzem ".".
$cadenaresult=$cadena1.$cadena2;
També ho podem expressar de la següent forma:
$cadenaresult=$cadena1; $cadenaresult.=$cadena2;
Més informació sobre cadenes: http://es.php.net/manual/es/book.strings.php
Tornar: Tornar a l'inici