PHP(ピー・エイチ・ピー)

strposではまりました!!

strposではまりました!!

 

複数のコードを「,」区切りで変数に入れておき、

そのコードの中に「1003」というコードが含まれているかをチェックしたい!!。

 

ということで

文字列の検索に使用するstrpos()関数を使って処理を行うことにしました。

 

コードは以下の通りです。

<?php
$codes = "1001,1002,1003,1004,1005";
$search = 1003;
if(strpos($codes, $search) !== false){
  echo "1003は含まれています";
}
?>

なぜかこれだと思った通りに動いてくれず、falseが返ってきてしまうようです。

 

で、

もう一度じっくり考えてみると、

strpos()関数は文字列を検索する関数!!

なので、

「$search = 1003;」だと数値を検索していることになるのか?

 

であれば、

「$search = "1003";」と1003をダブルコーテーションで囲って文字列として検索してみました。

今度は上手くいったようです。

 

こんな解釈で合ってるのか?

0
この記事を書いている人
株式会社ディープ

名前ダッチ

メールアドレスadachi@deep-deep.jp

Twitterはこちら >>

  • コメント: 0

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

【2,000円OFF キャンペーン実施中】↓

最近の記事

  1. WP:WordPress(ワードプレス)
  2. 色鉛筆
  3. WP:WordPress(ワードプレス)
  4. WP:WordPress(ワードプレス)
  5. WP:WordPress(ワードプレス)
  6. 文系と理系のメリットとデメリット
  7. 東京駅
  8. 残業
  9. プログラマーになるのに年齢は関係ある?
  10. 年収(収入)
【2,000円OFF キャンペーン実施中】↓

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

ConoHa WING 2周年キャンペーン中

アーカイブ

PAGE TOP