У меня есть строкаКак добавить символы в строку
$str = "a,b,c,d,e";
И я хочу преобразовать строку как:
$str_convert = "'a','b','c','d','e'";
Что я должен делать?
У меня есть строкаКак добавить символы в строку
$str = "a,b,c,d,e";
И я хочу преобразовать строку как:
$str_convert = "'a','b','c','d','e'";
Что я должен делать?
Попробуйте мое решение:
<?php
$str = "a,b,c,d,e";
$arr = explode(',',$str);
foreach ($arr as &$value) {
$value = "'$value'";
}
$str_convert= implode(',', $arr);
echo $str_convert;
Как это:
$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';
$add_quotes = function($str, $func) {
return implode(',', array_map($func, explode(',', $str)));
};
print $add_quotes(
$str,
function ($a) {
return "'$a'";
}
);
Ok. Спасибо :) – mrdragon
Добро пожаловать :) –