substrで文字列を切り出す方法
2023年12月26日に更新, By 管理者
PHPで文字列の指定された位置から文字列を切り出すための関数です。
基本的な構文は以下の通りです。
substr('対象文字列', 切り出す開始位置, 文字数)
対象文字列がchange-languageの場合、切り出す開始位置は左から右に0から始まる。
つまり、change-languageでchangeを切り出したいなら、切り出す開始位置は0でchangeが6文字なので文字数に6を入力します。
<?php $str = "change-language"; $cutStr = substr($str, 0, 6); echo $cutStr; // "change" を返す ?>
そして、最後から切り出すのは-をつけば最後の文字から切り出します。
<?php $str = "change-language"; $cutStr = substr($str, -8); echo $cutStr; // "language" を返す ?>
文字列の真ん中の文字列の取得には以下です。
<?php $str = "change-language"; $cutStr = substr($str, 7, 4); echo $cutStr; // "lang" を返す ?>