Q:

PHP | Create comma delimited string from an array without using library function

0

Given an array and we have to create a comma delimited string from the array without using library function.

Example:

    Input: 
    array("Google","Bing","Yahoo!","DuckDuckGo")

    Output:
    comma delimited string: "Google, Bing, Yahoo!, DuckDuckGo"

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

PHP code to create comma delimited string from an array without using library function

<?php
//PHP code to reverse the string without 
//using library function

//function definition 
//it accepts an array and returns comma delimited string
function create_string($arr){
    //variable to store the string
    $str = '';
    
    for($i = 0; $i < count($arr); $i++){
        $str .= $arr[$i];
        if($i < (count($arr) -1)){
          $str .= ", ";
        }
    }
    
    //return the result i.e. comma delimited string
    return $str;
    
}

//main code i.e. function calling
$arr = array("New Delhi","Mumbai","Chennai","Banglore");
$result = create_string($arr);
echo "array is: ". "<br/>";
print_r($arr);
echo "comma delimited string: " .$result ."<br/>";

$arr = array("Google","Bing","Yahoo!","DuckDuckGo");
$result = create_string($arr);
echo "array is: ". "<br/>";
print_r($arr);
echo "comma delimited string: " .$result ."<br/>";
?>

Output

array is: 
Array
(
    [0] => New Delhi
    [1] => Mumbai
    [2] => Chennai
    [3] => Banglore
)
comma delimited string: New Delhi, Mumbai, Chennai, Banglore
array is: 
Array
(
    [0] => Google
    [1] => Bing
    [2] => Yahoo!
    [3] => DuckDuckGo
)
comma delimited string: Google, Bing, Yahoo!, DuckDuckGo

Explanation:

We use for loop to read the array and store it into a string delimited by a (,) whenever one value in the array is printed. This continues until we reach the last string to avoid printing another comma at the end of the list.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now