こんにちはフロントエンドエンジニアのまさにょんです!
今回は、文字列を配列に変換する str_split関数の使い方について解説します。
str_split関数とは?
str_split関数とは、文字列を配列に変換するPHPの関数です。
PHPマニュアルの説明は、次のとおりです。
str_split — 文字列を配列に変換する
[ 説明 ]
str_split(string
$string
, int$length
= 1): array文字列を配列に変換します。
[ パラメータ ]
1. string : 入力文字列
2. length : 分割した部分の最大長
[ 戻り値 ]
オプションのパラメータ
length
が指定されている場合、返される配列の各要素は、
length
の長さとなります。ただし、平等に分割できない場合、 最後の要素だけはその長さより短くなります。
デフォルトでは、
length
の値は1
です。つまり、 1バイトずつ分割された配列となります。
引用元: PHP-Manual: str_split
第二引数に、分割する単位を指定すると、その単位で文字列を分割できます。
Default設定では、1文字ずつ配列に変換されるので注意です。
<?php
// 1. str_split() => 文字列を配列に変換する。
$robotama_introduce = 'Robotama is the gunma-god';
// 2. Default設定では、1文字ずつ配列に変換されます。
$split_result = str_split($robotama_introduce);
var_export($split_result);
// array (
// 0 => 'R',
// 1 => 'o',
// 2 => 'b',
// 3 => 'o',
// 4 => 't',
// 5 => 'a',
// 6 => 'm',
// 7 => 'a',
// 8 => ' ',
// 9 => 'i',
// 10 => 's',
// 11 => ' ',
// 12 => 't',
// 13 => 'h',
// 14 => 'e',
// 15 => ' ',
// 16 => 'g',
// 17 => 'u',
// 18 => 'n',
// 19 => 'm',
// 20 => 'a',
// 21 => '-',
// 22 => 'g',
// 23 => 'o',
// 24 => 'd',
// )
// 3. 第二引数に、分割する単位を指定すると、その単位で文字列を分割できる。
$split_result2 = str_split($robotama_introduce, 5);
var_export($split_result2);
// array (
// 0 => 'Robot',
// 1 => 'ama i',
// 2 => 's the',
// 3 => ' gunm',
// 4 => 'a-god',
// )%
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!