文字列
公式サイト:
連結する
文字列はドット .
で連結する。
$greeting = "Hello, " . $name;
Code language: PHP (php)
結合代入演算子 .=
で変数内の文字列と結合する。
$greeting .= " How's going?";
Code language: PHP (php)
参考:
文字列演算子 | PHP Manual [Official]
分割して配列に格納する (explode)
参考:
explode() – 区切り文字列を配列に変換 | Webkaru
文字列を分割して配列を作成する explode 関数 | PHP プログラミングの教科書
配列を連結する (implode)
配列内の文字列をコンマで区切って連結する。
$str = implode( ',', $array );
Code language: PHP (php)
参考:
文字列を分割する
参考:
文字列を区切り文字で分割して配列に格納する方法 | ONE NOTES
explode / preg_split – 文字列の分割 | Works
PHP で文字列を分解して配列で返す関数、preg_split / explode / str_split の3つの違いを比較し、整理してみた | WEMO
変数を埋め込む
ダブルクォーテーション内でブラケットを使う。
<?php
echo "Name: {$name}"
?>
Code language: PHP (php)
参考:
文字列の中の変数展開についてまとめました | エンジニアの入り口
文字列リテラルにおける変数展開ノ全テ | do_aki’s log
置換
参考:
エスケープ
参考:
Escaping quotation marks in PHP – Stack Overflow
前後の空白を取り除く
参考:
trim / ltrim / rtrim – PHP で先頭と末尾から空白文字を削除する | UX MILK
trim() 関数は全角スペースを除去してくれないので気を付けてね、な話 | マコトのおもちゃ箱
16進エンコードされた文字列をデコードする
参考:
hex2bin() – 16進数をバイナリに変換する | SYNCER
16進エンコードされたバイナリ文字列をデコードする | PHP マニュアル
hex2bin | PHP 関数リファレンス (phprefe.com)
16進数を10進数に変換する
参考:
dechex() / hexdec() – 10進数 ⇔ 16進数変換 | Webkaru
変数を文字列として出力する
参考:
print_r / var_dump / var_export のちがい – Qiita
strpos
参考:
strpos() を使った文字列の検索で気をつけること | ハックノート
strpos() / mb_strpos() – 文字列が最初に現れる場所を取得 | Webkaru
strpos – 文字列内の部分文字列が最初に現れる場所を見つける | phpspot
Unicode 文字列を正規化する
参考:
PHP における Unicode 文字列の正規化 | CodeZine
関数/リファレンス
print_r
参考:
var_dump
変数の内容を標準出力にダンプする。
<?php
var_dump($var);
?>
Code language: PHP (php)
ダンプ出力を変数に取り込む。
<?php
ob_start();
var_dump($var);
$dump = ob_get_clean();
?>
Code language: PHP (php)
参考:
PHP で var_dump() の出力を変数へ格納する方法 | まこっちぶろぐ
ob_get_contents | PHP Manual [公式]
var_export
変数をコード形式で文字列に変換して変数に格納する。
$code = var_export($var, true);
Code language: PHP (php)
参考: