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

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をダブルコーテーションで囲って文字列として検索してみました。

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

 

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

WordPress短期学習プログラム

関連記事

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

    PHP

    PHPで「Warning: A non-numeric value encountered」というエ…

    かなり前に弊社で組んだシステムをPHP7.1の環境に移行しているのです…

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

    PHP

    勝手にサーバ移行はやめて。。。

    かなり前に弊社が作成、納品したデータの入力システムがあるのですが、…

  3. PHP

    PEARのCache_Liteを試してみた

    file_get_contents()を使ってRSSから新着情報を読み…

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

    PHP

    exec()関数でwhois情報を取得

    最近やたらとwhois情報を検索する機会が増えたので、PH…

  5. MySQL(マイエスキューエル)

    PHP

    MySQLのトランザクション処理

    今日は久しぶりにはまりました。現在、バッチ処理…

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

    PHP

    PHPで日付けを扱う

    【PHP】date()とstrtotim()で日付を処理…

コメント

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

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

最近の記事

  1. WordPressのセキュリティ対策(脆弱性対策)
  2. ドメイン失効
  3. SEO関連タグ
  4. SEO関連タグ
  5. レンタルサーバー(共用サーバー)
  6. システム開発用のアイキャッチ
  7. システム開発用のアイキャッチ
  8. ドメイン 利用制限
  9. WP:WordPress(ワードプレス)
  10. システム開発用のアイキャッチ
PAGE TOP