PHP Exercises: Create a new string using first two characters of a given string
PHP Basic Algorithm: Exercise-62 with Solution
Write a PHP program to create a new string using first two characters of a given string. If the string length is less than 2 then return the original string.
Sample Solution:
PHP Code :
<?php
// Define a function named 'test' that extracts the first two characters of a string
function test($s1)
{
// Check if the length of s1 is less than 2
if (strlen($s1) < 2)
{
// If true, return s1 as is
return $s1;
}
else
{
// If false, use substr to extract the first two characters of s1
return substr($s1, 0, 2);
}
}
// Test the 'test' function with different input strings and display the results
echo test("Hello")."\n";
echo test("Hi")."\n";
echo test("H")."\n";
echo test(" ")."\n";
?>
Explanation:
- Function Definition:
- The function test is defined to take one parameter, $s1, which is expected to be a string.
- Length Check:
- The function first checks if the length of $s1 is less than 2 using strlen($s1) < 2.
- Return Logic:
- If Length < 2:
- If the length is less than 2, it returns $s1 as is (meaning the entire string, whether it's empty or a single character).
- If Length ≥ 2:
- If the length is 2 or more, it uses substr($s1, 0, 2) to extract the first two characters of the string and returns them.
Output:
He Hi H
Flowchart:
PHP Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a PHP program to create a new string using three copies of the last two character of a given string of length atleast two.
Next: Write a PHP program to create a new string of the first half of a given string of even length.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/php-exercises/basic-algorithm/php-basic-algorithm-exercise-62.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics