获取字符串中的相邻元素

时间:2015-09-16 21:41:52

标签: php

我正在寻求在PHP中提取字符串的邻居元素,例如字符串就像11,12,13,14,15

如果我传递邻居(12)它应该返回11和13.我希望这样做而不使用爆炸来保存内存(示例是一个非常小的字符串),其中实际的字符串会有所不同,但会用逗号分隔

编辑如果在=>之前,应该返回例如neighbor(15)的第一个和最后一个null的情况。 14 = =>空

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式:

preg_match('/(?:(\d+),)?\b12\b(?:,(\d+))?/', $string, $match);

邻居将在$match[1]$match[2]