PHP检查字符串内的字符串

时间:2011-12-16 22:38:16

标签: php

我有变量x,我想查看它是否包含hs之类的字符串,即使该值可能是cug hs ib ap。任何人都可以帮我解决这个问题吗?谢谢!

5 个答案:

答案 0 :(得分:1)

PHP strstr

<?php
  $x  = 'cug hs ib';
  $y = strstr($x, 'hs');
  echo $y; 
?>

更新: 更好的用户strpos

<?php
  $x  = 'cug hs ib';
  $y = strpos($x, 'hs');
  if($y === false)
      // Not a substring
  else
      // Substring

?>

答案 1 :(得分:1)

if(strpos($big_string, $sub_string) !== false)
{
    // $big_string contains $sub_string
}

答案 2 :(得分:1)

您可以使用strpos

if (strpos($haystack, $needle) !== false) {
    echo "the string '{$needle}' was found within '{$haystack}'";
}

答案 3 :(得分:1)

您可以使用substr_count .. http://php.net/substr_countstrposhttp://php.net/strpos

答案 4 :(得分:1)

strpos()或stripos()(取决于你是否对区分大小写感兴趣)。

http://php.net/manual/en/function.strpos.php