编辑:不寻找任何人为我写代码,只是寻找建议,以最好的方式实现我想要做的事情。检查一个变量是否是一个CSV字符串中的值
我可以想到这样做的几种方法,但我只是想知道是否有更优雅的方式。
例如,我想知道,如果 “ABC” 是 “猫,狗,ABC,XYZ”
这是我怎么以前做过......
in_array($key, explode(',', $value));
(strpos($value, ','.$key) !=== FALSE) || (strpos($value, $key.',') !=== FALSE);
preg_match('/(\,'.$key.'|'.$key.'\,)/', $value) !== 0 // Untested, but.. just for the general idea.
任何更好的方式,智慧的话,堆栈溢出?
提供更多信息。你的问题标题看起来不对。 – 2011-12-29 17:22:55
问题是什么? – 2011-12-29 17:25:36
@JasonMcCreary我已经编辑了问题的标题和正文。混淆抱歉 - 这开始是一个完全不同的问题,我回答了自己,导致了这个问题,当我编辑问题以寻求不同的东西时,情况变得混乱起来。 – 2011-12-29 17:46:02