Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何简化此脚本或使用更高级的内置函数_Php_Arrays - Fatal编程技术网

Php 如何简化此脚本或使用更高级的内置函数

Php 如何简化此脚本或使用更高级的内置函数,php,arrays,Php,Arrays,这是一个从数组中回显格式化值的脚本。我想在数组值的末尾加上句号,并在两者之间加上逗号 此脚本可以工作,但需要php中的高级技术 $array=array("One"=>"Value one", "Two"=>"Value Two", "Three"=>"Value Three"); $store =''; //To store formatted value foreach($array as $ke

这是一个从数组中回显格式化值的脚本。我想在数组值的末尾加上句号,并在两者之间加上逗号

此脚本可以工作,但需要php中的高级技术

$array=array("One"=>"Value one",
              "Two"=>"Value Two",
               "Three"=>"Value Three");

$store ='';     //To store formatted value     
foreach($array as $key=>$val){
if($key=='Three') // Check key value to assign full stop or comma
    $comma=".";
 else
    $comma=",";
$store .=$val.$comma;
}

    echo $store;    //Ans: Value one,Value Two,Value Three.
使用将使这变得更容易:

echo implode(',', $array) . '.';
使用将使这变得更容易:

echo implode(',', $array) . '.';