March 2, 2014

strpos()やstrstr()や、それに似た関数のメモ

メモです。。。
<?php

$haystack = 'IamMamor';
$needle = 'am';

// strpos()は、最初に見つかった位置を返す
// http://www.php.net/manual/ja/function.strpos.php
echo strpos($haystack, $needle).PHP_EOL; // 1

// strrpos()は、最後に見つかった位置を返す
// http://www.php.net/manual/ja/function.strrpos.php
echo strrpos($haystack, $needle).PHP_EOL; // 4

// strstr()は、最初に見つかった位置以降の文字列を返す
// strchr()は、strstrのエイリアス
// http://www.php.net/manual/ja/function.strstr.php
// http://www.php.net/manual/ja/function.strchr.php
echo strstr($haystack, $needle).PHP_EOL; // amMamor

// strrchr()は、最後に見つかった位置以降の文字列を返す
// http://www.php.net/manual/ja/function.strrchr.php
echo strrchr($haystack, $needle); // amor

// stristr()は、大文字小文字を区別しない
// http://www.php.net/manual/ja/function.stristr.php
$haystack = 'IAMMAMOR';
$needle = 'am';
echo strstr($haystack, $needle).PHP_EOL; // false
echo stristr($haystack, $needle).PHP_EOL; // AMMAMOR

No comments:

Post a Comment