PHP | Crear una coma cadena delimitada de una matriz sin necesidad de utilizar la función de biblioteca

La creación de una cadena separada por comas de una matriz : Aquí, vamos a aprender cómo podemos crear una cadena separada por comas de una matriz dada sin necesidad de utilizar ninguna función de librería en PHP ?

Dado un vector y tenemos que crear una cadena separada por comas de la matriz sin necesidad de utilizar la función de biblioteca.

Ejemplo:

    Input: 
array("Google","Bing","Yahoo!","DuckDuckGo")
Output:
comma delimited string: "Google, Bing, Yahoo!, DuckDuckGo"

código PHP para crear coma cadena delimitada de una matriz sin utilizar la función de biblioteca

<?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/>";
?>

salida

Explicación:

Utilizamos bucle class para leer la matriz y almacenarlo en una cadena delimitada por una (, ) cada vez que se imprime un valor en la matriz. Esto continúa hasta que se llega a la última cadena para evitar imprimir otro coma al final de la lista.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *