我存儲在我的數據庫中的某些數據以逗號基於字符串是這樣的:PHP - 添加值基於逗號串/陣列
value1, value2, value3, value4 etc...
這是字符串變量:
$data["subscribers"];
我有一個功能,根據用戶請求可以從字符串或刪除它們的值添加它。
這是我如何刪除它:
/* Remove value from comma seperated string */
function removeFromString($str, $item) {
$parts = explode(',', $str);
while(($i = array_search($item, $parts)) !== false) {
unset($parts[$i]);
}
return implode(',', $parts);
}
$newString = removeFromString($existArr, $userdata["id"]);
所以在上面的例子中,我取出$用戶數據[「身份證」]從字符串(如果存在的話)。
我的問題是..我如何添加一個值到基於逗號的字符串?
也許這只是我,但我覺得很奇怪,你可以拿出'removeFromString'邏輯,但'addToString'無法這樣做。 – light
@light我喜歡你的想法:-0 –
這真的不是一個好主意......將逗號分開的值存儲在數據庫中總會給人們帶來如此多的問題 –