【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。プログラミング初心者向け技術系ノウハウ・まとめTweetPocketPHPでは、文字列を操作するためにとても便利な関数が用意されています。指定した文字列から一部の文字を取得したいときは、substr関数や、mb_substr関数、文字列を指定した文字列で分割するexplode関数などがあります。今回は、これらの3つの関数の使い方と使用例について紹介します。おわりにsubstr関数とは説明substrとは、指定した文字列から、一部の文字列を取得する関数です。「taro@ezweb.ne.jp」という文字列データを使用してみましょう。この場合、先頭文字「t」の位置は0番目から始まることにご注意ください。‘,0,4)のように指定して実行すると、文字列「taro」が、戻り値として返されます。0からの開始となります。バイト数で指定します。指定した位置の文字列[使用例]それでは、実際にsubstr関数を使用して、簡単なプログラムを作成してみましょう。“という文字列から文字の位置とバイト数を指定して、文字を取得します。ne.jpmb_substr関数とはsubstr関数と基本的には同じ処理を行うのですが、バイト数ではなく文字数を指定して、文字を取得することが可能です。全角の文字列を取得する場合に、substr関数を使用してバイト数を指定すると、実行結果に文字化けが生じるようです。全角をあつかうような文字列操作では、mb_substr関数を使用することをお奨めします。説明substrとは、指定した文字列から、一部の文字列を取得する関数です。「あけましておめでとうございます。」という文字列データを使用してみましょう。この場合、文字が全角であることにご注意ください。mb_substr(‘あけましておめでとうございます。’,0,5)のように指定して実行すると、文字列「あけまして」が、戻り値として返されます。0からの開始となります。指定した位置の文字列[使用例]それでは、実際にmb_substr関数を使用して、簡単なプログラムを作成してみましょう。'あけましておめでとうございます。'あけましておめでとうございます。あけましておめでとうございます。文字列「あけましておめでとうございます。」の5番目から5文字取得すると「おめでとう」explode関数とはexplode関数とは、文字列を指定した文字列で分割する関数です。”apple、orange、lemon、banana”のような文字列データを考えて見ましょう。explode関数を使って、文字列”、”で分割すると、4つのくだものの名前に分けることができます。”banana”分割された文字列は、戻り値として返される配列の各要素として格納されます。使用例それでは、実際にexplode関数を使用して、簡単なプログラムを作成してみましょう。(カンマ)で分割します。'<p>','文字列「',$fruits,'」','を","で分割します。'<p>','文字列「',$fruits,'」','を","で分割します。apple,orange,lemon,banana」を”,”で分割します。appleorangelemonbananaおわりにいかがでしたでしょうか。文字列を操作する関数では、全角文字や半角カナが含まれるケースがあるので注意が必要ですね。そのような場合は、mb_substr関数のように文字数そのもので扱うことが出来る関数を使用したほうがよさそうです。いろいろなケースが考えられるので、ぜひ一度、試してみてください。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。