¿Cómo convertir el primer carácter a mayúsculas usando PHP?

Una string es una combinación de palabras combinadas. El primer carácter de la string se puede convertir a mayúsculas en caso de que sea un carácter alfabético en minúsculas. 

Enfoque 1: Usar el método chr()

  • Paso 1: el primer carácter de una string se puede extraer utilizando el primer índice , str[0] devuelve el primer carácter de la string de entrada. 

  • Paso 2: El carácter extraído de la string se puede convertir a mayúsculas, usando la función ord() y luego restando 32 de su valor ASCII. El valor ASCII resultante del carácter en mayúsculas se convierte luego en un carácter utilizando el método chr() .

  • Paso 3: El método substr() se usa para devolver una substring de la string original desde el índice inicial hasta el final. 

El método substr() se puede usar para extraer desde el segundo carácter de la string hasta la longitud de la string. El primer carácter convertido a mayúsculas se puede concatenar con la substring obtenida para obtener la string final. 

Ejemplo:

PHP

<?php
  //declaring string
  $str = "how!to?code? in geeksforgeeks";
  print("Original String : ".$str."\n<br/>"); 
//getting first char
  $ch = $str[0];
//converting to upper case
  $upper = chr(ord($ch)-32);
//appending the first remaining string to upper case character
  $fin_str = $upper.substr($str,1);
  print("Modified String : ".$fin_str);
?>
Producción

Original String : how!to?code? in geeksforgeeks
Modified String : How!to?code? in geeksforgeeks

Enfoque 2: Usar el método ucfirst()

El método ucfirst() toma una string de entrada y convierte su primer carácter a mayúsculas, si es un carácter alfabético en minúsculas. La salida debe guardarse en una variable para conservar los cambios. 

ucfirst ( str )

Ejemplo:

PHP

<?php
     
  $str = "how!to?code? in geeksforgeeks";
  print("Original String : ".$str."\n<br/>"); 
  $upper = ucfirst($str);
  print("Modified String : ".$upper);
?>
Producción

Original String : how!to?code? in geeksforgeeks
Modified String : How!to?code? in geeksforgeeks

Enfoque 3: Usar el método strtoupper()

  • Paso 1: el primer carácter de una string se puede extraer utilizando el primer índice, str[0] devuelve el primer carácter de la string de entrada.

  • Paso 2: el carácter extraído de la string se puede convertir a mayúsculas mediante el método strtoupper() , que toma la entrada como la string y la convierte a mayúsculas. Dado que un carácter también es una string, se puede alimentar como entrada en este método.

  • Paso 3: El método substr() , en este caso, se puede usar para extraer desde el segundo carácter de la string hasta la longitud de la string. El primer carácter convertido a mayúsculas se puede concatenar con la substring obtenida para obtener la string final. 

Ejemplo:

PHP

<?php
  //declaring string
  $str = "how!to?code? in geeksforgeeks";
  print("Original String : ".$str."\n<br/>"); 
//getting first char
  $ch = $str[0];
//converting to upper case
  $upper = strtoupper($ch);
//appending the first remaining string to uppercase character
  $fin_str = $upper.substr($str,1);
  print("Modified String : ".$fin_str);
?>
Producción

Original String : how!to?code? in geeksforgeeks
Modified String : How!to?code? in geeksforgeeks

Publicación traducida automáticamente

Artículo escrito por yashkumar0457 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 *