我正在寻求在PHP中提取字符串的邻居元素,例如字符串就像11,12,13,14,15
如果我传递邻居(12)它应该返回11和13.我希望这样做而不使用爆炸来保存内存(示例是一个非常小的字符串),其中实际的字符串会有所不同,但会用逗号分隔
编辑如果在=>之前,应该返回例如neighbor(15)的第一个和最后一个null的情况。 14 = =>空
答案 0 :(得分:1)
您可以使用正则表达式:
preg_match('/(?:(\d+),)?\b12\b(?:,(\d+))?/', $string, $match);
邻居将在$match[1]
和$match[2]
。