Paizaで使えそうなPHPの関数 文字列編
みなさんこんにちは。たかみんです。
今日はPaizaで使えそうなPHPの関数をまとめていきます。
目次
- Paizaとは
- 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
まとめ
自分も勉強中なので随時更新していきます。