w3resource

PHP Array Exercises : Convert a string to an array

PHP Array: Exercise-55 with Solution

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:

Flowchart: PHP - Convert a string to an array

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.



Follow us on Facebook and Twitter for latest update.