に07で起動しない:チェック変数は、私はそれがその後、現在使用して...真処理しない場合には、何もしないんならば、文字列は、07で始まるかどうかを確認したいPHP
if (strpos($mobile, '_') !=== 07) {$processed=TRUE;}
私はコードが正しいことを確認したいだけです。
に07で起動しない:チェック変数は、私はそれがその後、現在使用して...真処理しない場合には、何もしないんならば、文字列は、07で始まるかどうかを確認したいPHP
if (strpos($mobile, '_') !=== 07) {$processed=TRUE;}
私はコードが正しいことを確認したいだけです。
!===
は無効です。 Read about valid comparison operators at php.net
'_'
をチェックしていますか?いくつかのコードがありませんか?
<?php
$mobile = '0782930423';
if (strpos($mobile, '07') === 0) {
echo $mobile . " starts with 07";
} else {
echo $mobile . " does not start with 07";
}
$mobile = '8582930423';
if (strpos($mobile, '07') === 0) {
echo $mobile . " starts with 07";
} else {
echo $mobile . " does not start with 07";
}
出力:
0782930423を開始して起動しない
8582930423 07と
この
はは、文字列の先頭に存在するかどうかをチェックできる方法であります07
strpos
機能の詳細についてはfrom the php docsをご覧ください。
* "!===は有効ではありません" * - ただし、php.netへのリンクはボーナスとなり、 "なぜ"無効であるかを概説します。 –
追加、ありがとう@フレッド - ii-: – viion
ああ、非常に良いとあなたを歓迎します。 –
最初に、先行ゼロは8進数として扱われ、引用符が使用されます。値が何であるかについてはここでは十分ではありません。 –
'!==='は有効な演算子ではありません!! – Daan
strposはあなたにその位置を与えます。したがって、文字列が07829392だった場合、_のstrposは-1になります。それは存在しません:http://php.net/manual/en/function.strpos.phpあなたがしたいのは、 '07'のstrpos === 0です。 – viion