PHP | 从数组创建逗号分隔的字符串,而不使用库函数

给定一个数组,我们必须使用该数组创建一个逗号分隔的字符串,而不使用库函数。

示例

    Input: 

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

    Output:

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

PHP代码无需使用库函数即可从数组创建逗号分隔的字符串

<?php

即可反转字符串 

//使用库函数

//函数定义 

//它接受一个数组并返回逗号分隔的字符串

function create_string($arr){

    //变量以存储字符串

    $str = '';

    

    for($i = 0; $i < count($arr); $i++){

        $str .= $arr[$i];

        if($i < (count($arr) -1)){

          $str .= ", ";

        }

    }

    

    //返回结果,即逗号分隔的字符串

    return $str;

    

}

//主代码,即函数调用

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

?>

输出结果

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

说明:

每当打印数组中的一个值时,我们使用for循环读取数组并将其存储到以(,)分隔的字符串中。这一直持续到我们到达最后一个字符串为止,以避免在列表末尾打印另一个逗号。

以上是 PHP | 从数组创建逗号分隔的字符串,而不使用库函数 的全部内容, 来源链接: utcz.com/z/334695.html

回到顶部