在一个数组取值和另外的比较。
你想学php吗?
如果是刚刚接触php的话,看一下简单的教程,然后down一个列子研究一下。进步很快

解决方案 »

  1.   

    array array_intersect ( array array1, array array2 [, array ...] )
    array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。 例子 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
    )  
     
    注: 两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 
      

  2.   

    我们的问题是:
    $i="1,2,3";表article:
    id name types
    1   aa  1,3,5
    2   bb  2,3,5
    3   cc  7,8,9我列出表中
    ID为1的types中含有1,3符合条件
    id 为2也是的,我现在要把1,2给读取出来,怎么做?
      

  3.   

    1、改造$i="1,2,3";

    $p = "find_in_set('1', type) or find_in_set('2', type) or find_in_set('3', type)"
    方法是
    $p = "find_in_set('".
       join("', type) or find_in_set('", split(',', $i)) .
       "', type)";2、执行下列sql指令
    $sql = "select * from article where $p";