substr関数

 

 

 substr

文字列の中から指定した位置から指定した分だけ文字を取り出します。

 

f:id:sinya0228:20201205130650p:plain

 

 

 

位置を指定

 

例文

<?php
echo substr('abcde', 0, 2)."\n";
echo substr('abcde', 1, 3)."\n";
echo substr('abcde', 4)."\n";
echo substr('123', 2, 2)."\n";

?>

 

 

結果

ab

bcd

e

3

 

 

 

 

開始位置指定

 

開始位置をマイナスの値で指定した場合、文字列の最後の位置から先頭に向かって何文字目かという意味になります。

例文

echo substr('abcde', -2, 2)."\n";
echo substr('abcde', -3)."\n";

結果 

de

cde

 

 

 

 

1文字指定

 

文字列中の 1 文字にアクセスすることも"角括弧" を使用することで可能です

例文

<?php

$string = 'abcdef';
echo $string[0]."\n";                 
echo $string[3]."\n";                 
echo $string[strlen($string)-1]."\n";

?>

 

 

結果

a

d

f