這個代碼是在PHP如何concat(_1)在逗號分隔在PHP中的字符串?
$v = 1,2,3,4,5;
,因爲我必須Concat的_1
在上述變量
,因爲我需要這個輸出$v = 1_1,2_1,3_1,4_1,5_1
這個代碼是在PHP如何concat(_1)在逗號分隔在PHP中的字符串?
$v = 1,2,3,4,5;
,因爲我必須Concat的_1
在上述變量
,因爲我需要這個輸出$v = 1_1,2_1,3_1,4_1,5_1
請參考PHP手冊:
分割字符串你的情況:
$v = "1,2,3,4,5";
echo implode("_1,", explode(",", $v)) . "_1";
在一個側面說明:因爲你的字符串是逗號分隔值,您可能也有興趣在
str_getcsv
- 將CSV字符串解析爲數組$v = "1,2,3,4,5;";
$newValue = str_replace(",","_1,",$v); //replace , with _1,
$newValue = str_replace(";","_1;",$newValue); //replace ; with _1;
輸出:
1_1,2_1,3_1,4_1,5_1;
我不認爲;是字符串的一部分。 OP只是忘了在問題中加上引號。否則這將是一個語法錯誤。 – Gordon
@戈登如果這不僅僅是第一行就足以做他想做的事情。 –
使用陣圖
$v = '1,2,3,4,5';
$arr = explode(',',$v);
$arr = array_map(function ($val){
return $val.'_1';
},$arr);
echo implode(',',$arr);
我想你應該把這些數字的報價。
$v = '1,2,3,4,5';
$new_v = explode(',', $v);
foreach ($new_v as $x) {
$v1[] = $x.'_1';
}
print_r($v1);
它會返回這樣的數組。
陣列([0] => 1_1 [1] => 2_1 [2] => 3_1 [3] => 4_1 [4] => 5_1)
假設這是數組:爆炸它首先追加你的_1,然後爆裂回陣列 – user1506104
你可以告訴我如何兄弟 –
@vijaykumar嘗試我 –