¿Cómo convertir una string en minúsculas a mayúsculas usando PHP?

Una string es un objeto de almacenamiento en PHP que comprende caracteres, números o símbolos especiales. Las strings en PHP distinguen entre mayúsculas y minúsculas. La interconversión entre mayúsculas y minúsculas se puede realizar fácilmente utilizando varios métodos integrados en PHP.

Enfoque 1: uso del método chr(): este enfoque utiliza una variedad de métodos PHP integrados para convertir una string en caracteres en mayúsculas. Inicialmente, se declara una string que consta de caracteres, números o símbolos especiales. El método str_split() se usa para convertir la string en una array de caracteres individuales. Los caracteres se asignan juntos a índices específicos para formar una array de caracteres. 

Luego se realiza una iteración de bucle for sobre esta array. Cada carácter es validado, para verificar si es un carácter alfabético en minúsculas. El método ctype_lower() se utiliza para devolver un valor booleano según la categoría a la que pertenezca el personaje. Este método devuelve VERDADERO, si el carácter del argumento especificado está en minúsculas, de lo contrario, devuelve FALSO.

ctype_lower(ch)

En caso de que este método devuelva FALSO, el carácter es un carácter no alfabético o un carácter en mayúsculas. Si surge este escenario, el personaje se muestra sin modificar. De lo contrario, el carácter particular se convierte a mayúsculas, restando ’32’ de su valor ASCII. 

ord (ch ) - 32

Este valor entero se convierte luego en su valor de carácter correspondiente mediante el método chr(). 

La complejidad de tiempo requerida para la ejecución de este enfoque es O(l), donde l es la longitud de la string. 

PHP

<?php
    
 // Declare string
$str = "Geeks^for+Geeks";
print ("Original String \n");
  
// Split string in characters
$chars = str_split($str);
print ($str. "\n");
print ("Uppercase String \n");
  
// Looping over characters
foreach ($chars as $ch){
    
  // Check if character is 
  // small case alphabet
  if(ctype_lower($ch)){
      
     // Convert to upper case
       echo chr(ord($ch)-32);
  }
  else{
      
    // Else print character
    // unmodified
    echo($ch);
  }
}
?>
Producción

Original String 
Geeks^for+Geeks
Uppercase String 
GEEKS^FOR+GEEKS

Enfoque 2: Usar el método strtoupper(): El strtoupper() es un método incorporado en PHP que lleva a cabo la conversión de mayúsculas y minúsculas. Todos los caracteres alfabéticos se convierten a mayúsculas y se devuelven a la forma de una string. Los números y símbolos especiales permanecen sin modificar. El resultado debe guardarse en una variable para conservar los cambios. Este método es más rápido y optimizado en comparación con el enfoque anterior.

strtoupper ( $string ) 

Argumentos: 

$str: la string para convertir el caso de 

Tipo de devolución: 

Devuelve una string con todos los caracteres en mayúsculas. 

PHP

<?php
$str = "Geeks^for+Geeks";
print ("Original String \n");
print ($str. "\n");
$cap_str = strtoupper($str);
print ("Uppercase String \n");
print ($cap_str);
  
?>
Producción

Original String 
Geeks^for+Geeks
Uppercase String 
GEEKS^FOR+GEEKS

Publicación traducida automáticamente

Artículo escrito por yippeee25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *