我想让我的用户能够添加和删除列表中的项目。 列表的格式如下:item1,item2,item3
每个项目用逗号分隔,除了最后一个项目不以一个结尾,第一个项目不以一个开头。 因此,当我的用户想要删除和物品例如item3
我需要PHP删除它和它之前的逗号。如果他们想要删除item2
我需要它也删除逗号和项目之前的逗号。如果用户想要删除item1
我需要删除项目和它后面的逗号。如何从字符串中删除单词,用逗号分隔
我不是使用一个数组,因为林存储在MySQL数据库中
这个名单是我一直试图去上班的代码。它适用于除第1项以外的每个项目,当我尝试删除item1
时,它无法找到它,因为它正在查找起始逗号而不是尾随的逗号。
$skills = 'item1,item2,item3,item4';
$skillToRemove = 'item1';
if(strpos($skills, $skillToRemove . ',') == 1)
$newSkills = str_replace(',' . $skillToRemove, '', $skills);
else
$newSkills = str_replace($skillToRemove . ',', '', $skills);
echo $newSkills;
你能告诉什么业务逻辑代表您的名单?你试图在这个字符串中存储在数据库中?它应该是标签,就像在计算器上:php,mysql,sql。在停车场或无车的地方,要不然等 – 2015-04-05 14:42:35