fluid_27’s blog

勉強した内容をアウトプットするためのブログ

PHP関数メモ

改めてPHP勉強し直してる。

paizaなどでもよく使うことになる関数など、自分用にメモ。

複数行ある入力を配列に

$inputs = [];
while($input_line = fgets(STDIN)){
array_push($inputs, trim($input_line));
}

長さ

配列 count($inputs)
文字列 strlen($str)

explode関数とtrim関数を1行のコードで

$arr = array_map('trim', explode(',', $str));

配列の値削除

最後の値だけ削除
array_pop($array);

先頭の値だけ削除
array_shift($arrray);

特定の値削除(複数可)
unset($array[num]);

配列の一部を展開

array_slice($array, $offset, $length);

分解

特定の文字列で分解
explode(“.”, $string);

指定文字数ごとに分解(デフォルト1文字ずつ)
str_split($string, $length)

結合

implode($array)
implode(“,”, $array)

多次元配列での検索

$key = array_search( 'pine', array_column( $array, 'name'));

0埋め

sprintf('%02d', 1);  // 01
sprintf('%03d', 1); // 001

数値切り上げ・切り捨て

切り上げ
ceil

切り捨て
floor($int)