0

私はこのようなデータベース値を持っています

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

値を動的に取得していますが、? 値で。値に疑問符がある場合は、それらを別の場所にリダイレクトしたい

正規表現でこれを行うことができると思いますが、方法がわかりません

4

3 に答える 3

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

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

は、疑問符がなく、真である場合に===返されるため、重要です。falsefalse == 0

于 2012-08-29T01:23:57.073 に答える
1

文字列インデックスを使用するだけです

if ($string[0] === '?') {
  echo 'header("Location: http://www.example.com");';
}
于 2012-08-29T01:33:10.503 に答える
0
<?

if (preg_match('#^\?#', $str)) {
    header('Location: http://google.com');
}
于 2012-08-29T01:24:04.013 に答える