Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String - Fatal编程技术网

Php 如何在字符串中添加字符

Php 如何在字符串中添加字符,php,string,Php,String,我有一根绳子 $str = "a,b,c,d,e"; 我希望将字符串转换为: $str_convert = "'a','b','c','d','e'"; 我该怎么办 像这样: $str = "a,b,c,d,e"; $items = split(",", $str); $convert_str = ""; foreach ($items as $item) { $convert_str .= "'$item',"; } $convert_str = rtrim($convert_st

我有一根绳子

$str = "a,b,c,d,e"; 
我希望将字符串转换为:

$str_convert = "'a','b','c','d','e'";
我该怎么办

像这样:

$str = "a,b,c,d,e";
$items = split(",", $str);
$convert_str = "";
foreach ($items as $item) {
   $convert_str .= "'$item',";
}
$convert_str = rtrim($convert_str, ",");
print($convert_str);
像这样:

$str = "a,b,c,d,e";
$items = split(",", $str);
$convert_str = "";
foreach ($items as $item) {
   $convert_str .= "'$item',";
}
$convert_str = rtrim($convert_str, ",");
print($convert_str);
尝试我的解决方案:

<?php
$str = "a,b,c,d,e";
$arr = explode(',',$str);
foreach ($arr as &$value) {
    $value = "'$value'";
}

$str_convert= implode(',', $arr);
echo $str_convert;
试试我的解决方案:

<?php
$str = "a,b,c,d,e";
$arr = explode(',',$str);
foreach ($arr as &$value) {
    $value = "'$value'";
}

$str_convert= implode(',', $arr);
echo $str_convert;

如果您想要使用函数式编程编码风格的不同解决方案,请参阅:

<?php
$str = 'a,b,c,d,e';

$add_quotes = function($str, $func) {
    return implode(',', array_map($func, explode(',', $str)));
};


print $add_quotes(
    $str,
    function ($a) {
        return "'$a'";
    }
);

如果您想要使用函数式编程编码风格的不同解决方案,请参阅:

<?php
$str = 'a,b,c,d,e';

$add_quotes = function($str, $func) {
    return implode(',', array_map($func, explode(',', $str)));
};


print $add_quotes(
    $str,
    function ($a) {
        return "'$a'";
    }
);