w3resource

PHP Exercises: Decapitalize the first letter of the string and then adds it with rest of the string


97. Decapitalize the First Letter

Write a PHP program to decapitalize the first letter of the string and then adds it with rest of the string.

Sample Solution:

PHP Code:

<?php
// Licence: https://bit.ly/2CFA5XY

// Function definition for 'decapitalize' that takes a string and an optional parameter '$upperRest' (default is false)
function decapitalize($string, $upperRest = false)
{
    // Use 'lcfirst' to convert the first character of the string to lowercase
    // Use 'strtoupper' if '$upperRest' is true, otherwise keep the string as it is
    return lcfirst($upperRest ? strtoupper($string) : $string);
}

// Call 'decapitalize' with a string and display the result using 'print_r'
print_r(decapitalize('Python'));

?>

Explanation:

  • Function Definition:
    • The decapitalize function is defined with two parameters:
      • $string: the input string to be modified.
      • $upperRest: an optional boolean parameter, defaulting to false.
  • Decapitalizing the First Character:
    • The function uses lcfirst($string) to convert the first character of the string to lowercase.
  • Uppercase Condition:
    • If $upperRest is true, the entire string is converted to uppercase using strtoupper($string) before applying lcfirst.
  • Return Statement:
    • The function returns the modified string, either with the first character in lowercase and the rest unchanged or all characters in uppercase with the first in lowercase if $upperRest is true.
  • Function Call and Output:
    • The function is called with the string 'Python', and the result is displayed using print_r. This outputs python, since the first character is converted to lowercase.

Output:

python

Flowchart:

Flowchart: Decapitalize the first letter of the string and then adds it with rest of the string.

For more Practice: Solve these Related Problems:

  • Write a PHP script to change the first character of a string to lowercase and output the modified string.
  • Write a PHP function to decapitalize the initial letter of an input word while preserving the remainder.
  • Write a PHP script to convert the first character of a string to lowercase using substr and concatenation.
  • Write a PHP script to process a string so that only the first character is decapitalized and the rest remains unchanged.

Go to:


PREV : Count Vowels in a String.
NEXT : Compose Multiple Functions into One.

PHP Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.