如果有问号,如何检查第一部分

时间:2012-08-29 01:22:18

标签: php cakephp-2.0

我有像这样的数据库值

123456789
826438758
?emailaddress1@test.com
?emailaddress2@test2.com

我动态获取值但我需要能够找出是否有?在价值中。如果值中有问号,我想将它们重定向到其他地方

我认为我们可以使用正则表达式执行此操作但不确定如何

3 个答案:

答案 0 :(得分:5)

if (strpos($string, '?') === 0) {
  //redirect
  header("Location: http://www.example.com");
}

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

===非常重要,因为当没有问号时它会返回falsefalse == 0为真。

答案 1 :(得分:1)

我只使用字符串索引

if ($string[0] === '?') {
  echo 'header("Location: http://www.example.com");';
}

答案 2 :(得分:0)

<?

if (preg_match('#^\?#', $str)) {
    header('Location: http://google.com');
}