ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

PHP: Cadenas de texto

Cadenas de texto: mayúsculas, minúsculas, buscar, descomponer

Lenguaje: PHP (compilador: PHP 5)

Categoría: Tipos de datos

// Fuente procedente de ErrorDeSintaxis.es  
// Cadenas de texto: mayúsculas, minúsculas,  
//  buscar, descomponer  
// Compilador: PHP 5  
// Nivel: Básico  
// Disponible desde 27/07/2011  
// Aportado por Nacho  
// Autor original: Nacho Cabanes  
// Web original: http://www.aprendeaprogramar.com/mod/resource/view.php?id=466  

<html>
<body>
<?php
$frase="Ejemplo de frase";
echo "Mayusculas: " . strtoupper($frase) . "<br />\n";
echo "Minusculas: " . strtolower($frase) . "<br />\n";
echo "Palabras en mayusculas: " . ucwords($frase) . "<br />\n";
// La siguiente, solo en PHP 5.30 o superior
// echo "Primera en minusculas: " . lcfirst($frase) . "<br />\n";
echo "Palabras sin espacios: " . str_replace(' ', '', $frase) . "<br />\n";
echo "Longitud: " . strlen($frase) . "<br />\n";
 
echo "Palabras individuales:<br />\n";
$palabras = explode(" ", $frase);
foreach ($palabras as $unaPalabra)
    echo "- " . $unaPalabra . "<br />\n";
$nuevaFrase = implode("-", $palabras);
echo "Vuelto a juntar: " . $nuevaFrase . "<br />\n";
 
echo "'de' esta en la posicion: " . strpos($frase, "de") . "<br />\n";
echo "Al reves: " . strrev($frase) . "<br />\n";
$caracteresEspeciales = "<hola> &tal";
echo "Una frase con caracteres especiales: " 
  . htmlspecialchars($caracteresEspeciales) . "<br />\n";
 
$fraseLarga = "Ejemplo de una frase mas larga, que vamos a partir en varias lineas";
echo "Frase partida: <br />\n"
  . wordwrap($fraseLarga, 15, "<br />\n");
 
$conEspacios = " de ";
echo "<br />\n";
echo "Sin espacios iniciales: -" . ltrim($conEspacios) . "-<br />\n";
echo "Sin espacios finales: -" . rtrim($conEspacios) . "-<br />\n";
echo "Sin espacios iniciales ni finales: -" . trim($conEspacios) . "-<br />\n";
?>
</body>
</html>