我希望能够轻松快速地从干草堆阵列中删除一列针头。实际上,我有一个以逗号分隔的数字列表(尽管这是一个我知道的字符串),需要从我从sql数据库中的字段中拉出的第二个以逗号分隔的数字列表中删除。从数组中删除数组的值的最佳方法是什么?
所以我需要 -
$ orig_needle_list = “3456,5678”; 干草堆列表位于mysql数据库中的一个字段中,并且是“3456,4567,5678,6789” - 所以我基本上想要将此字段更新为“4567,6789”
Q1。我应该检索haystack列表,将两者都转换为数组并使用嵌套的foreach循环和array_splice迭代它们的任何匹配值?
Q2我可以使用in_array比嵌套的foreach方法更快吗?
Q3有没有办法切出中间人,并通过在SQL查询中执行此操作来更新字段?
感谢
为什么首先将数据存储为这样?这听起来像是沿线的某个地方,你或其他人打破了规范化的规则。 – 2010-09-07 15:16:09