今回はpreg_split関数について説明します。
関数の基礎に関しては下記の記事を参考にしてください!
【PHPの基礎】関数をマスターしよう!
今回解決できる内容!
✔️関数とはなんだろう?
✔️関数の使い方は?
...
独学がつらくなった方は下記をご覧ください!
>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!
preg_split関数とは
preg_split関数とは、文字列を分割して配列にする関数です。
書き方は下記の通りです。
preg_split(区切り文字(正規表現), 分割したい文字列, 最大要素数, フラグ);
配列に関しては、下記の記事を参考にして下さい!
正規表現に関しては、下記の記事を参考にして下さい!
preg_split関数の使い方
実際の使い方を確認しましょう!
「,」カンマで区切る場合
<?php
$sports="tennis,baseball,football";
$result=preg_split("/,/",$sports);
print_r($result);
?>
結果は下記の通りです。
正規表現を使い、文字列「$sports」を「,」カンマで分割しました。
よって上記の結果が出力されます。
「半角スペース」で区切る場合
<?php
$sports="tennis baseball football";
$result=preg_split("/\s/",$sports);
foreach($result as $a){
echo $a;
echo'<br>';
}
?>
結果は下記の通りです。
正規表現を使い、文字列「$sports」をスペースで分割しました。
その結果である「$result」をforeach構文によって1つずつ出力すると、上記の結果になります。
foreachの基礎に関しては下記の記事を参考にして下さい!
最大要素数を指定する場合
<?php
$sports="tennis,baseball,football";
$result=preg_split("/,/",$sports,2);
print_r($result);
?>
結果は下記の通りです。
正規表現を使い、文字列「$sports」を「,」カンマで分割しました。
第3引数に「2」を指定しているため、最大2つまで分割されます。よって、「baseball」以降は繋がったままになります。
よって上記のような結果になります。
独学につかれた方へ
DMM WEBCAMPの無料カウンセリング
- 将来のキャリアに不安を感じるが、何から始めていいかわからない。。
- 仕事が忙しいため両立できるか不安。
- 効率よくスキルを身につけたい
- 完全未経験からエンジニアを目指したい方へ!カウンセリング受講者の97%以上が未経験者で安心です。
- 「就業両立コース」で、仕事と両立して効率よくスキルを身につけることができます!
- キャリアイメージ、スキル習得など、無料カウンセリングで、今悩んでいることを気軽にプロに相談できます
まとめ
今回説明した内容
✅preg_split関数の使い方
今回は以上になります。
文字列を分割して配列にする方法として、explode関数もあります。
explode関数に関しては下記の記事を参考にして下さい!
>>【PHPの基礎】explode関数をマスターしましょう!
配列における組み込み関数のまとめは下記の記事を参考にして下さい!
【PHPの基礎】PHPの配列における組み込み関数のまとめ!(追加|検索|結合|要素数|キーの存在)
今回解決できる内容
✔️PHPの配列における組み込み関数を知りたい!
今回は配列における組み込み関...