Edited at

文字列が含む場合にtrue or false

More than 3 years have passed since last update.

無駄・バグがあるとの指摘をいただいたので修正。


test.php

<?php

$haystack = "hogefugapiyo";
$needle = "h";
$check = strpos( $haystack, $needle) !== false ? true : false; // true<

0 == false はtrue、0 === false はfalseでしたね。

PHP: strpos - Manual

PHP: 比較演算子 - Manual

に全部書いてた……。ご指摘多謝。


0:08追記

評価式に無駄があったためさらに修正。


test.php

<?php

$haystack = "hogefugapiyo";
$needle = "h";
$check = strpos( $haystack, $needle) !== false; // true<

$value !== false ? true : false; だと $value !== false とまったく同じで無駄な三項演算でしたね。

ご指摘ありがとうございます。