我试图按照example on php.net跟踪strpos(),但它似乎没有像我预期的那样工作。它不断打印其他案例“不在这里”。
$href = "[!--\$testUrl('testlink','754')--]";
dpm($href);
$search_wcm = 'testUrl';
$pos_wcm = strpos($search_wcm, $href);
if ($pos_wcm !== false) {
dpm('here');
} else {
dpm('not here');
}
注意:dpm是一个Drupal函数,只显示Drupal站点的消息区域中的信息。可以把它想象成一个附有造型的“回声”或“打印”。
答案 0 :(得分:4)
订单错误,第一个参数应该是要搜索的字符串
$pos_wcm = strpos($href, $search_wcm);
答案 1 :(得分:3)
从手册中你可以反驳你的论点:
http://us2.php.net/manual/en/function.strpos.php
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
strpos($href,$search_wcm)