文学部プログラマー日記

プログラミング学習に関する有益な情報を発信する…はず。

Paizaで使えそうなPHPの関数 文字列編

みなさんこんにちは。たかみんです。

今日はPaizaで使えそうなPHPの関数をまとめていきます。

目次

  1. Paizaとは
  2. PHP関数 文字列を軽くまとめる

Paizaとは

とつぜんですがPaizaをご存知でしょうか!
Paizaに行くならなんとここをクリックするだけで良いという心遣い

Paizaとはエンジニアのための企業紹介サイトです。
自分も企業探しに使っていますが、実はPaizaではエンジニアのスキルレベルをチェックすることができます!!

ランクFから始まり F→E→D→C→B→A→Sランクまで上げることができ、上位になればなるほど選考を有利に進めることができます。

しかし、選考有利以外にもプログラミングの勉強にも役立つので、そっち方面で使用するのもおすすめです。

自分もPaizaを使っていろんな関数を知る事ができました。

という訳で、今回はPaizaでも恐らく使うであろうPHPの定番の関数を紹介していきます。

PHP関数 文字列を軽くまとめる

【文字列を大文字、小文字にする】

strtoupper('大文字にしたい文字列');
strtolower('小文字にしたい文字列');

$str = Hello World;

strtoupper($str);  //HELLO WORLD
strtolower($str);  //hello world

【文字列を違うものに変換する】

str_replace('これから変える文字', '変換後の文字', '探す場所');

$pets = ('dog', 'cat', 'bird', 'penguin');
str_replace('penguin', 'fish', $pets);

//コレで配列petsの中のpenguinがfishに変わります。

配列を指定しなくても、変数や文字列でも良いはずです。

ちなみにこの関数は第4引数も指定することができ、そこには変換した回数が格納されます。

str_replace('penguin', 'fish', $pets, $a);

echo $a; //1

【文字列の部分切り取り】

substr(考える文字列, スタート箇所, 何文字切り取るか);

$str = helloworld;
substr($str, 3, 4);  //lowo
substr($str, 4);  //oworld
substr($str, -4, 3);  //orl

スタート箇所をマイナスにすると、文字列の最後から数えるようになります。

【文字列の長さ】

strlen(長さを知りたい文字列);

$str = HelloWorld;
strlen($str);  //10

【改行の切り取り】

文字列の前や後ろにある改行、空白をなくしたい場合に使う。

$str = __Hello World_
trim($str); //Hello World
rtrim($str);  //__Hello World
ltrim($str);  //Hello World_

rをつけると右からだけ取り除く。
lをつけると左からだけ取り除く。

【型をかえる】

(int) //整数型へ
(string) //文字列へ
(float) //小数点型へ

$num = 2.0;
$a = (int)$num;  //整数型の2になる。
$b = (string)$num;  //"2.0"という文字列になる。

【文字列を指定した文字の部分で分割する】

explode(区切り文字,適用する文字列);

$str = 'Hello World Nice to Meet You';
$newstr = explode(' ', $str)"  //空白で区切ろうとしている
ちなみに$newstrは配列になる。
[0] = Hello
[1] = World 
[2] = Nice
[3] = to 
[4] = Meet
[5] = You

【文字列を数ずつ分割する】

str_split(分割したい文字列, 数);

$str = 'Hello World';
$a = str_split($str);  //数を指定しない場合、一文字ずつ
結果は配列にいれられる。
H, e, l, l, o, _, W, o, r, l, d 

str_split($str, 3);
結果は3つずる格納される
Hel, lo_, Wor, ld

まとめ

自分も勉強中なので随時更新していきます。