我存储在我的数据库中的某些数据以逗号基于字符串是这样的: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 –
这真的不是一个好主意......将逗号分开的值存储在数据库中总会给人们带来如此多的问题 –