【发布时间】:2010-09-07 15:14:23
【问题描述】:
我希望能够轻松快速地从 haystack 数组中删除针数组。实际上,我有一个逗号分隔的数字列表(尽管这是我知道的一个字符串),需要从我从我的 sql 数据库中的字段中提取的第二个逗号分隔的数字列表中删除。
所以我需要 -
$orig_needle_list = "3456,5678"; 干草堆列表在 mysql 数据库的一个字段中,是“3456、4567、5678、6789” - 所以我基本上想将此字段更新为“4567,6789”
第一季度。我是否应该检索 haystack 列表,将两者都转换为数组并使用嵌套的 foreach 循环和 array_splice 任何匹配值对其进行迭代?
Q2 我可以使用 in_array 比嵌套的 foreach 方法更快吗?
Q3 有没有办法通过在 sql 查询中执行此操作来删除中间人并更新字段?
谢谢
【问题讨论】:
-
一开始为什么要这样存储数据?听起来好像在某个地方,您或其他人违反了规范化规则。