如何找出字符串与mysql字段的值的交集 如,字段arr里存储的值是'1,2,3',要找出这个字段和$str = '2,3,4'的交集,有这种方法吗,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str1='1,2,3';$str2='2,3,4';$result=array_intersect(explode(',',$str1),explode(',',$str2));print_r($result);?> 楼上说的不错,这里有更详细点的: 说明array array_intersect ( array $array1 , array $array2 [, array $ ... ] )array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。 Example #1 array_intersect() 例子<?php$array1 = array("a" => "green", "red", "blue");$array2 = array("b" => "green", "yellow", "red");$result = array_intersect($array1, $array2);?> 这使得 $result 成为: Array( [a] => green [0] => red)Note: 两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 引用自:http://cn2.php.net/array_intersect楼主可以去看看详细信息。 恩,不管怎么说,还是谢谢大家了。找到一个了mysql 正则的方法 XOOPS中的smarty表单显示问题 apache如何实现泛域名解析 php 增删查改中的修改 这是什么问题造成的?真是奇怪了!!!! 如何清除COOKIE?(急急急) 求救啊!100分再送!目的为了结交友人! 高手进来看看这段程序有哪些错误? 如何在IIS下配置PHP 我想在load页面时动态地生成列表。 微信公众号的刮刮卡如何实现? 新手自学PHP要如何合理安排要学习的内容???跪求大侠解答了 php有关问题
<?php
$str1='1,2,3';
$str2='2,3,4';
$result=array_intersect(explode(',',$str1),explode(',',$str2));
print_r($result);
?>
array array_intersect ( array $array1 , array $array2 [, array $ ... ] )
array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。
Example #1 array_intersect() 例子<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
?>
这使得 $result 成为: Array
(
[a] => green
[0] => red
)Note: 两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 引用自:http://cn2.php.net/array_intersect
楼主可以去看看详细信息。