php中的字符串比较

php中的字符串比较,php,mysql,Php,Mysql,我有这个功能: 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('[;]', $

我有这个功能:

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;

}
函数GetListByKeywords($keywords)
{
$HOST\u DB=“localhost”;
$NAME_DB=“作业”;
$USER_DB=“root”;
$PWD_DB=“”;
$connect=mysql\u connect($HOST\u DB、$USER\u DB、$PWD\u DB);
$db=mysql\u select\u db($NAME\u db);
$table=split(“[;]”,$keywords);
$Log\u query=mysql\u query(“从就业中选择id”)或die(mysql\u error());
$p=0;
而($Res\u user=mysql\u fetch\u数组($Log\u query)){
$id[$p]=$Res\u用户;
$p++;
}
$Log\u query=mysql\u query(“从就业中选择描述”)或die(mysql\u error());
$p=0;
而($Res\u user=mysql\u fetch\u数组($Log\u query)){
$responsabilite[$p]=$Res\u用户;
$p++;
}
$p=0;
对于($i=0;$i0){
$marques[$p]=$id[$j];
$p++;
}
}
}
返回$marques;
}

我想将字符串
$keywords
$responsabilite
的字段进行比较。因此,我将其转换为表
$table
,并对表responsabilite中的每个元素进行比较。因此,我需要一个可以替换strcmp的函数,因为我需要知道
$keywords
的元素是否存在于字符串
$responsabilite[$i]中
与否

为什么不检查一个数组中的元素是否存在于另一个数组中,同时

注意格式化源代码?strpos函数会告诉您另一个字符串中是否存在一个字符串。它返回字符串出现的int位置,因此需要使用严格的比较(即strpos($needle,$haystack)!==false{//It exists}),但是strpos返回int或boolean