我想讓我的用戶能夠添加和刪除列表中的項目。 列表的格式如下: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