Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

PHP

質が高いと噂のPHP公式リファレンスマニュアルに関する特徴をRuby使いがまとめてみた

エンジニアHubの記事でBASEのCTOである『えふしん氏』が以下のように語っているのをみました。 若手エンジニアの方々には、「公式サイトのドキュメントが優れている技術を活用すること」を勧めます。たとえば、PHPの公式マニュアルやMySQLのリファレンスマニ…

DockerでPHP5.6+Apacheのコンテナを作成する

DockerでPHP5.6+Apacheのコンテナを作成します。

PHP | array_key_exists

PHP

概要 array_key_exists ( string $options [, array $longopts ] ) 詳細 array_key_exists は連想配列にキーが存在するか確認します詳細はサンプルにて。 サンプル #!/usr/bin/env php 1, 'key2' => 2, 'key3' => 3 ); print_r(array_key_exists('key1', $a…

PHP | getopt

PHP

概要 getopt ( string $options [, array $longopts ] ) 詳細 getopt はコマンドライン引数のリストからオプションを取得します。$optionsmの指定は、 単一文字 => 値を受け付けない 単一文字+コロン1個 => 値を受け付け、必須 単一文字+コロン2個 => 値を…

PHP | stristr

PHP

概要 stristr 詳細 string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )文字列haystackからneedleを探し、見つかれば見つかった文字から最後の文字までを取得。 大文字小文字を区別しません。 見つからなければfalseを返…

PHP | strstr

PHP

概要 strstr 詳細 string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )文字列haystackからneedleを探し、見つかれば見つかった文字から最後の文字までを取得。 大文字小文字を区別します。 見つからなければfalseを返しま…

PHP | str_replace

PHP

概要 str_replace 詳細 mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )subjectからsearchを見つけ、replaceに置換します。 search、replaceは配列で指定可能です。 正規表現を使わない文字列置換をしたい場合に p…

PHP | preg_replace

PHP

概要 preg_replace 詳細 正規表現を利用した文字列置換 サンプル #!/usr/bin/env php

PHP | strcmp

PHP

概要 strcmp 詳細 strcmp関数で文字列を比較し、結果を数値で返却する 同じなら0 大きいなら正の数値 大きいなら負の数値 を返却します。 サンプル 'b' puts 'a' …

PHP | uasort

PHP

概要 uasort 詳細 uasortでユーザー定義のソートを適用する サンプル id = $id; } function getId() { return $this->id; } } function idComparator($a, $b) { if ($a->getId() == $b->getId()) { return 0; } return ($a->getId() < $b->getId()) ? -1 : 1…

PHP | asort,arsort

PHP

概要 asort,arsort 詳細 asort,arsort関数で配列をソートする サンプル 2 [1] => 3 [2] => 1 ) Array ( [2] => 1 [0] => 2 [1] => 3 ) Array ( [1] =…

PHP | intval

PHP

概要 intval 詳細 intval関数で文字列を数値への変換 サンプル #!/usr/bin/env php

PHP | join

PHP

概要 join 詳細 join関数で配列を文字列として連結する。任意のセパレータを指定可能。 サンプル #!/usr/bin/env php

PHP | ヒアドキュメント

PHP

概要 ヒアドキュメント 詳細 下記構文でヒアドキュメントを利用可能です。 $var = <<< EOS contents1 contents2 contents3 EOS; ・EOSは任意の文字列 ・contentsは設定対象の文字列 ・変数名を指定すれば変数展開される(サンプル参照) サンプル #!/usr/bin/e…

PHP | dirname

PHP

概要 dirname 詳細 dirname関数でディレクトリ名を取得する サンプル #!/usr/bin/env php

PHP | basename

PHP

概要 basename 詳細 basename関数でBasenameを取得する。 ファイルならファイル名。ディレクトリなら最後のディレクトリ名。 サンプル #!/usr/bin/env php

PHP | 無名関数で外部変数を利用

PHP

概要 無名関数で外部変数を利用 詳細 無名関数で外部変数を利用するにはuseを利用します サンプル #!/usr/bin/env php

PHP | array_merge

PHP

概要 array_merge 詳細 array_merge最初に指定した配列に、以降指定した配列を結合する サンプル #!/usr/bin/env php hoge1 [1] => hige1 [2] => hage1 [3] => hoge2 [4] => hige2 [5] => hage2 ) Rubyと比較 # encoding…

PHP | 指定した配列の要素にコールバックを設定する

PHP

概要 指定した配列の要素にコールバックを設定する 詳細 intval関数で文字列を数値への変換 サンプル #!/usr/bin/env php hogehoge [1] => higehige [2] => hagehage ) Rubyと比較 # encoding: u…

PHP | array_filter

PHP

概要 array_filter 詳細 array_filter関数で配列からフィルタされた結果を配列で取得する サンプル #!/usr/bin/env php hoge1 [1] => hoge1 ) Rubyと比較 # encoding: utf-8 …

PHP

PHP

概要 スクリプト言語PHPについて 詳細 基礎 項目 内容 文字列の結合 http://d.hatena.ne.jp/tbpg/20140321/1395415542 ヒアドキュメント http://d.hatena.ne.jp/tbpg/20140402/1396445796 無名関数で外部変数を利用 http://d.hatena.ne.jp/tbpg/20140402/139…

PHP | print_r

PHP

概要 print_r 詳細 文字列を人が見やすい形式で標準出力する。 Rubyのppにあたる サンプル #!/usr/bin/env php "hoge_value", "hige" => "hige_value", ); print_r($data); 出力 Array ( [hoge] => hoge_value [hige] => hige_value )

PHP | in_array

PHP

概要 in_array 詳細 配列に値を含んでいるか確認する サンプル #!/usr/bin/env php

PHP | 文字列の結合

PHP

概要 文字列の結合 詳細 .(ドット)で結合する サンプル #!/usr/bin/env php "hogehige" 出力 hogehige