w3resource

PHP Exercises: Create a new string of the first half of a given string of even length

PHP Basic Algorithm: Exercise-63 with Solution

Write a PHP program to create a new string of the first half of a given string of even length.

Sample Solution:

PHP Code :

<?php
// Define a function named 'test' that extracts the first half of a string
function test($s1)
{
    // Use substr to extract the substring from the beginning to the middle of s1
    return substr($s1, 0, strlen($s1) / 2);
}

// Test the 'test' function with different input strings and display the results
echo test("Hello")."\n";
echo test("Hi")."\n";
?>

Explanation:

  • Function Definition:
    • The function test is defined to take one parameter, $s1, which is expected to be a string.
  • Extract First Half of String:
    • The function calculates half the length of $s1 using strlen($s1) / 2.
    • It then uses substr($s1, 0, strlen($s1) / 2) to extract the substring from the beginning to the midpoint of $s1.
  • Return:
    • The function returns this substring, representing the first half of the original string.

Output:

He
H

Flowchart:

Flowchart: Create a new string of the first half of a given string of even length.

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: 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.
Next: Write a PHP program to create a new string without the first and last character of a given string of length atleast two.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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-63.php