2015-07-29 5 views

ответ

2

Попробуйте мое решение:

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

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

Ok. Спасибо :) – mrdragon

+1

Добро пожаловать :) –

1

Как это:

$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); 
1

Если вы хотите другое решение с использованием функционального стиля программирования кодирования, здесь:

<?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'"; 
    } 
); 
Смежные вопросы