w3resource

PHP String - Exercises, Practice, Solution


This resource offers a total of 130 PHP String problems for practice. It includes 26 main exercises, each accompanied by solutions, detailed explanations, and four related problems.

[An Editor is available at the bottom of the page to write and execute the scripts.]

1. Transform String Case Conversions

Write a PHP script to : -
a) transform a string all uppercase letters.
b) transform a string all lowercase letters.
c) make a string's first character uppercase.
d) make a string's first character of all the words uppercase.
Click me to see the solution

2. Split String Into Time Format

Write a PHP script to split the following string.
Sample string : '082307'
Expected Output : 08:23:07
Click me to see the solution

3. Check if String Contains Another

Write a PHP script to check whether a string contains a specific string?
Sample string : 'The quick brown fox jumps over the lazy dog.'
Check whether the said string contains the string 'jumps'.
Click me to see the solution

4. Convert Variable to String

Write a PHP script to convert the value of a PHP variable to string.
Click me to see the solution

5. Extract Filename from Path

Write a PHP script to extract the file name from the following string.
Sample String : 'www.example.com/public_html/index.php'
Expected Output : 'index.php'
Click me to see the solution

6. Extract Username from Email

Write a PHP script to extract the user name from the following email ID.
Sample String : 'rayy@example.com'
Expected Output : 'rayy'
Click me to see the solution

7. Get Last Three Characters

Write a PHP script to get the last three characters of a string.
Sample String : 'rayy@example.com'
Expected Output : 'com'
Click me to see the solution

8. Format as Currency

Write a PHP script to format values in currency style.
Sample values : value1 = 65.45, value2 = 104.35
Expected Result : 169.80
Click me to see the solution

9. Generate Random Password Without rand()

Write a PHP script to generate simple random password [do not use rand() function] from a given string.
Sample string : '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz'
Note : Password length may be 6, 7, 8 etc.
Click me to see the solution

10. Replace First Occurrence of "the"

Write a PHP script to replace the first 'the' of the following string with 'That'.
Sample date : 'the quick brown fox jumps over the lazy dog.'
Expected Result :
That quick brown fox jumps over the lazy dog.
Click me to see the solution

11. Find First Character Difference Between Strings

Write a PHP script to find the first character that is different between two strings.
String1 : 'football'
String2 : 'footboll'
Expected Result : First difference between two strings at position 5: "a" vs "o"
Click me to see the solution

12. Convert String to Array (Split by New Line)

Write a PHP script to put a string in an array.
Sample strings : "Twinkle, twinkle, little star,\nHow I wonder what you are.\nUp above the world so high,\nLike a diamond in the sky.";
Expected Result (using var_dump())
: array(4) { [0]=> string(30) "Twinkle, twinkle, little star," [1]=> string(26) "How I wonder what you are." [2]=> string(27) "Up above the world so high," [3]=> string(26) "Like a diamond in the sky." }
Click me to see the solution

13. Extract Filename Component from URL

Write a PHP script to get the filename component of the following path.
Sample path : "https://www.w3resource.com/index.php"
Expected Output : 'index'
Click me to see the solution

14. Print Next Character with Wrap-Around

Write a PHP script to print the next character of a specific character.
Sample character : 'a'
Expected Output : 'b'
Sample character
: 'z'
Expected Output : 'a'
Click me the solution

15. Remove Part of String from Beginning

Write a PHP script to remove a part of a string from the beginning.
Sample string : 'rayy@example.com'
Expected Output : 'example.com'
Click me to see the solution

16. Get Hex Dump of a String

Write a PHP script to get a hex dump of a string.
Sample string : 'rayy@example.com'
Click me to see the solution

17. Insert a String at a Specified Position

Write a PHP script to insert a string at the specified position in a given string.
Original String : 'The brown fox'
Insert 'quick' between 'The' and 'brown'.
Expected Output : 'The quick brown fox'
Click me to the see solution

18. Get First Word of a Sentence

Write a PHP script to get the first word of a sentence.
Original String : 'The quick brown fox'
Expected Output : 'The'
Click me to see the solution

19. Remove Leading Zeroes from a String

Write a PHP script to remove all leading zeroes from a string.
Original String : '000547023.24'
Expected Output : '547023.24'
Click me to see the solution

20. Remove Part of a String

Write a PHP script to remove part of a string.
Original String : 'The quick brown fox jumps over the lazy dog'
Remove 'fox' from the above string.
Expected Output : 'The quick brown jumps over the lazy dog'
Click me to see the solution

21. Remove Trailing Slash from a String

Write a PHP script to remove trailing slash from a string.
Original String : 'The quick brown fox jumps over the lazy dog///'
Expected Output : 'The quick brown fox jumps over the lazy dog'
Click me to see the solution

22. Get Characters After Last '/' in URL

Write a PHP script to get the characters after the last '/' in an url.
Sample URL : 'http://www.example.com/5478631'
Expected Output : '5478631'
Click me to see the solution

23. Replace Multiple Characters in a String

Write a PHP script to replace multiple characters from the following string.
Sample String : '\"\1+2/3*2:2-3/4*3'
Expected Output : '1 2 3 2 2 3 4 3'
Click me to see the solution

24. Select First Five Words from a String

Write a PHP script to select first 5 words from the following string.
Sample String : 'The quick brown fox jumps over the lazy dog'
Expected Output : 'The quick brown fox jumps'
Click me to see the solution

25. Remove Commas from Numeric String

Write a PHP script to remove comma(s) from the following numeric string.
Sample String : '2,543.12'
Expected Output : 2543.12
Click me to see the solution

26. Print Letters from 'a' to 'z'

Write a PHP script to print letters from 'a' to 'z'.
Expected Result : abcdefghijklmnopqrstuvwxyz
Click me to see the solution

PHP Code Editor:



More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.



Follow us on Facebook and Twitter for latest update.