私はこのコードを使用していますが、終了区切り文字'/'が見つかりません
if (preg_match("/", $desp))
{
$dp = explode("/",$desp);
$dp1 = $dp[0];
$dp2 = $dp[1];
}
$desp
私はabc/xyz
そのような価値を持っています
$dp1 = abc
$dp2 = xyz
したがって、正しいコードthnxは何ですか。
私はこのコードを使用していますが、終了区切り文字'/'が見つかりません
if (preg_match("/", $desp))
{
$dp = explode("/",$desp);
$dp1 = $dp[0];
$dp2 = $dp[1];
}
$desp
私はabc/xyz
そのような価値を持っています
$dp1 = abc
$dp2 = xyz
したがって、正しいコードthnxは何ですか。
代わりにstrposを使用する必要があります。とにかく、そのエラーが発生する理由は、パターンに区切り文字がないためです。
デリメータを使用したパターンの例:
if (preg_match("~/~", $desp))
ただし、何をすべきか:
if (strpos($desp, '/') !== false)
そのようにします
$str = "abc/xyz";
$pattern = '/\//';
if(preg_match($pattern, $str))
echo "foo";
それを機能させるには、スラッシュをバックスラッシュでエスケープする必要がありました