0

我有这个功能:

function GetListByKeywords($keywords) 
{
  $HOST_DB = "localhost";
  $NAME_DB = "jobs";
  $USER_DB = "root";
  $PWD_DB = "";
  $connect = mysql_connect($HOST_DB, $USER_DB, $PWD_DB);
  $db = mysql_select_db($NAME_DB);
  $table = split('[;]', $keywords);
  $Log_query = mysql_query("SELECT id FROM  employment") or die(mysql_error());
  $p = 0;
  while ($Res_user = mysql_fetch_array($Log_query)) {
    $id[$p] = $Res_user;
    $p++;
  }
  $Log_query = mysql_query("SELECT description FROM  employment") or die(mysql_error());
  $p = 0;
  while ($Res_user = mysql_fetch_array($Log_query)) {
    $responsabilite[$p] = $Res_user;
    $p++;
  }
  $p = 0;
  for ($i = 0; $i < sizeof($table); $i++) {
    for ($j = 0; $j < sizeof($responsabilite); $j++) {
      if (strcmp($table[$i], $responsabilite[$j]) > 0) {
        $marques[$p] = $id[$j];
        $p++;
      }
    }

  }
  return $marques;

}

我想将字符串$keywords$responsabilite. 所以我将它转换为表格$table,并按表格中的每个元素比较每个元素。所以我需要一个可以替换的函数,strcmp因为我需要知道$keywords字符串中是否存在$responsabilite[$i]的元素

4

1 回答 1

1

你为什么不检查一个数组中的元素是否存在于另一个数组中与array_相交

于 2013-01-05T18:28:58.653 回答