/ / Преобразуване на разделена от кода стойност до двойни котировки разделени със запетая низ - php, string, double, comma

Преобразуване на разделена от кода стойност до двойни котировки разделени със запетая низ - php, string, double, comma

Имам стойност, разделена със запетая, като

alpha,beta,charlie

как мога да го конвертирате

"alpha","beta","charlie"

с помощта на един функция на php без да използвате str_replace?

Отговори:

14 за отговор № 1

Като алтернатива на функцията на Ричард Парнаби-Кинг (по-кратка):

function addQuotes($string) {
return """. implode("","", explode(",", $string)) .""";
}

echo addQuotes("alpha,beta,charlie"); // = "alpha","beta","charlie"

0 за отговор № 2

какво относно

    <?php
$arr = spliti(",","alpha,beta,charlie");
for($i=0; $i < sizeof($arr); $i++)
$var = $var . """ . $arr[$i] . "",";

//to avoid comma at the end
$var = substr($var, 0,-1);
echo $var;
?>

с функция:

<?php
function AddQuotes($str){
$arr = spliti(",",$str);
for($i=0; $i < sizeof($arr); $i++)
$var = $var . """ . $arr[$i] . "",";

//to avoid comma at the end
$var = substr($var, 0,-1);
echo $var;
}
AddQuotes("alpha,beta,charlie");
?>

0 за отговор № 3
/**
* Take a comma separated string and place double quotes around each value.
* @param String $string comma separated string, eg "alpha,beta,charlie"
* @return String comma separated, quoted values, eg ""alpha","beta","charlie""
*/
function addQuote($string)
{
$array = explode(",", $string);
$newArray = array();
foreach($array as $value)
{
$newArray[] = """ . $value . """;
}
$newString = implode(",", $newArray);
return $newString;
}

echo addQuote("alpha,beta,charlie"); // results in: "alpha","beta","charlie"