Loop Through All Characters of a String in PHP

PHP makes it easy to loop through all the characters in a string. This can come in handy if you need to do something with each character in a string.

To loop through all characters of a string in PHP, we can use the str_split function. This function splits a string into an array of smaller strings, each of which is a single character. Then we can then loop through this array using a foreach loop. In each iteration of the loop, we can print or manipulate the character as needed. 

$string = 'PHP is a versatile scripting language that can be used for web development, system administration, and even game development.';
$chars_array = str_split($string);
foreach ($chars_array as $key => $char) {
	echo $char.'<br>';

Or we can use for loop with the length of the string as count and iterate through each character.

$string = 'PHP is an open source language, which means it is free to use and distribute.';
for($i = 0; $i < strlen($string); $i++){
  echo $string[$i];

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.