Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将一个字符串与另一个字符串匹配_Php_String_Search_Strpos - Fatal编程技术网

使用PHP将一个字符串与另一个字符串匹配

使用PHP将一个字符串与另一个字符串匹配,php,string,search,strpos,Php,String,Search,Strpos,我正在尝试过滤While循环中的一些条目。我试图用strpos函数来实现这一点,不幸的是,当我使用变量作为指针时,并没有得到结果 无结果: $tra=strpos($HRreq,$entry\u type) 结果:tra=strpos($HRreq,“string”) 但是,我需要它在while循环中是可变的 $select_exec = odbc_exec($amos_db,$select_personnel); while ($row = odbc_fetch_array($sele

我正在尝试过滤While循环中的一些条目。我试图用
strpos
函数来实现这一点,不幸的是,当我使用变量作为指针时,并没有得到结果

无结果:
$tra=strpos($HRreq,$entry\u type)

结果:
tra=strpos($HRreq,“string”)

但是,我需要它在while循环中是可变的

$select_exec = odbc_exec($amos_db,$select_personnel);
    while ($row = odbc_fetch_array($select_exec)){
        $username = $row['user_sign'];
        $entry_type = $row['entry_type'];
        $fullname1 = $row['lastname'] . $row['firstname'];
        $fullname = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($fullname1))))));
        $userno = $row['employee_no_i'];
        $tra = strpos($HRreq, "$entry_type");
        echo $entry_type ." = ". $tra;
        }

我添加了部分代码,因为代码超过500行。我希望这足以了解我要实现的目标

我发现数据库在变量后面返回了空格。我添加了一个
trim()
,问题就解决了。这是一个愚蠢的错误

我发现数据库返回的变量后面有空格。我添加了一个
trim()
,问题就解决了。这是一个愚蠢的错误

你能添加你准确使用的代码吗?你确定变量不是空的还是空的吗?我添加了更多的代码,我试图
回显
$entry\u type
,然后是
$tra
,它只返回
$entry\u type
,但
$tra
上的值是多少?它似乎没有定义。我在文件的开头设置了它,变量是一个很长的字符串。我没有把它添加到代码中,因为它太长了。你能添加你使用过的代码吗?你确定变量不是空的或空的吗?我添加了更多的代码,我试图
回显
$entry\u type
,然后回显
$tra
,它只返回
$entry\u type
,但
$tra
上为空,$HRreq变量的值是多少?它似乎没有定义。我在文件的开头设置了它,变量是一个很长的字符串。我没有将它添加到代码中,因为它太长了。