PHP Array Exercises : Convert a string to an array
Write a PHP function to convert a string to an array (trimming every line and remove empty lines).
Sample Solution:
PHP Code:
<?php
// Original multiline string with multiple paragraphs
$string = " IANA is the global coordinator of the DNS root.
The root is the upper-most part of the DNS hierarchy,
and involves delegating administrative responsibility
of “top-level domains”, which are the last segment of
a domain name, such as .com, .uk and .nz. Part of this
task includes evaluating requests to change the operators
of country code domains, as well as day-to-day maintenance
of the details of the existing operators. ";
// Explode the string into an array using "\n" as the delimiter, and then trim each element
$result = array_filter(array_map('trim', explode("\n", $string)), 'strlen');
// Print the result, which is an array of non-empty trimmed lines
print_r($result);
?>
Output:
Array ( [0] => IANA is the global coordinator of the DNS root. [1] => The root is the upper-most part of the DNS hierar chy, [2] => and involves delegating administrative responsibi lity [3] => of “top-level domains”, which are the last segmen t of [5] => a domain name, such as .com, .uk and .nz. Part of this [6] => task includes evaluating requests to change the o perators [8] => of country code domains, as well as day-to-day ma intenance [9] => of the details of the existing operators. )
Flowchart:
PHP Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a PHP script to remove all white spaces in an array.
Next: Write a PHP script to create a two-dimensional array (4x4), initialized to 10.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics