programa de PHP para convertir cadena a mayúsculas sin utilizar la función de biblioteca

cadena de la conversión a mayúsculas en PHP : Aquí, vamos a aprender la lógica de convertir la cadena dada en cadena en mayúsculas sin utilizar la función de librería en PHP .

Dada una cadena y tenemos que convertirlo en cadena en mayúsculas sin usar ninguna función de biblioteca.

código PHP:

<?php
//function definition
//this function accepts a string/text, converts
//text to uppercase and return the uppercase converted string
function upperCase($str)
{
    $chars = str_split($str);
    $result = '';
    
    //loop from 0th character to the last character
    for ($i = 0; $i < count($chars); $i++) {
        //extracting the character and getting its ASCII value
        $ch = ord($chars[$i]);
        
        //if character is a lowercase alphabet then converting
        //it into an uppercase alphabet
        if ($chars[$i] >= 'a' && $chars[$i] <= 'z')
            $result .= chr($ch - 32);
        
        else
            $result .= $chars[$i];
        
    }
    //finally, returning the string
    return $result;
}

//function calling
$text = "hello world";
echo upperCase($text);
echo "<br>";

$text = "Hello world!";
echo upperCase($text);
echo "<br>";

$text = "[email protected]";
echo upperCase($text);
echo "<br>";

?>

salida

Código explicación:

Convertimos la cadena ( € str ) en una matriz de caracteres ( € caracteres ) a continuación, calcular su valor ASCII utilizando la función ord (). Dado que sabemos que en ASCII, los caracteres superior class vienen exactamente 32 lugares antes de la menor equivalente class, restamos 32 a partir del valor ASCII y luego convertirlo de nuevo al personaje utilizando la función Chr (). La salida se almacena en el € resultar variable.

Este programa es una buena prueba de concepto.


Deja un comentario

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