PHP 配列を整形する
PHP の配列の代入文を貼り付けると、カンマの後のスペースがそろい、各文が別の行になります。これは軽い整形です。配列の要素を 1 行に 1 つずつ並べるわけではありません。それが必要な場合は、手作業で編集するか、専用のフォーマッタを使ってください。
PHP 配列を整形する方法
-
1
配列のコードを貼り付ける
配列を変数に代入している行など、文全体を入力します。
-
2
インデントはそのままにする
インデントは波かっこにだけ影響するため、配列だけの場合は変わりません。
-
3
結果へ進む
整形後のコードを開きます。
-
4
出力をコピーする
配列が正しく見えることを確認してから、コピーします。
配列に起こること
整形ツールはカンマとセミコロンを見ます。カンマの後には必ず 1 つのスペースが入り、セミコロンで行が終わります。角かっこ、丸かっこ、=> の矢印は書かれたままになります。
入力:
<?php $colors=["red","green","blue"];$sizes=[1,2,3];
結果:
<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];
配列が 2 つあり、それぞれが 1 行になり、カンマが読みやすくなりました。
ネストされた配列と連想配列
連想配列も同じように整形されます。この入力は:
<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];
次のように戻ります:
<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];
ネストの構造は変わらず、すべて 1 行のままです。配列の中にセミコロンや波かっこがないため、改行のきっかけがないからです。=> の前後にスペースは追加されません。
行わないこと
- 要素ごとに改行したり、配列の中身をインデントしたりはしません。
- 角かっこや丸かっこでインデントのレベルが増えることはありません。
- 引用符で囲まれた文字列の中のカンマにもスペースが入るため、
"1,5"は"1, 5"になります。カンマを含む文字列は、結果をコピーする前に確認してください。 - 配列を返す関数などの波かっこは、別の行に置かれ、通常どおりインデントされます。
典型的な使い方
ログ、データベースのフィールド、API のレスポンスからコピーした設定用の配列は、次の値との間にカンマが詰まっていることがよくあります。この画面で整形すると、各値を見分けやすくなり、別の配列と目で比べやすくなります。キーを 1 行に 1 つずつ並べたい場合は、エディタでカンマの位置で分割してください。検索と置換で、カンマの後に改行を追加できます。
結果を確認する
整形の前後で要素の数を数えてください。ツールはカンマの後にスペースを入れるだけなので、値の数は変わらないはずです。数が変わっていれば、予期していなかったカンマを含む文字列があったということです。
短い配列と長い配列
[1,2,3] のような短いリストは、1 回の整形で読みやすくなります。非常に長い配列は、改行の位置となるものがないため 1 行の長い行のままになります。そうしたものは、PHP を理解するエディタで整形する方が適しています。簡単な確認や小さな設定のスニペットであれば、この画面で十分です。
よくある質問
いいえ。カンマの後にスペースを入れ、セミコロンと波かっこで改行するだけです。
いいえ。矢印は貼り付けた時の空白のままになります。
はい。カンマ、セミコロン、波かっこしか見ないため、両者を同じように扱います。
カンマの規則は、文字列を認識する前に全体のテキストへ適用されます。コピーした後、元の文字列の値を手作業で戻してください。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
.gitignore ジェネレーター
Laravel、Node.js、Python、Rails のプロジェクト用除外ルールを組み合わせます。結果をコピーするか、.gitignore 入りの ZIP をダウンロードできます。個人用ルールは別に表示します。
16進数から10進数への変換ツール
16進数を10進数(10進法)に変換します。メモリアドレス、エラーコード、RGBチャンネル、任意精度の整数に対応します。
JSONからPythonデータクラスへの変換
JSONから、型ヒント、オプションフィールド、ネストされたクラス、およびdataclasses-jsonまたはPydanticサポートを備えたPythonデータクラスを生成します。
このツールは他の言語でも利用できます
- تنسيق مصفوفة PHP [AR]
- PHP-Array formatieren [DE]
- Formatera PHP-array [SV]
- Formatar array PHP [PT]
- PHP 배열 포맷하기 [KO]
- Formater un tableau PHP [FR]
- Een PHP-array opmaken [NL]
- จัดรูปแบบอาร์เรย์ PHP [TH]
- Định dạng mảng PHP [VI]
- Formatear un array de PHP [ES]
- Formatuj tablicę PHP [PL]
- Format Array PHP [ID]
- Форматирование массива PHP [RU]
- PHP Dizisini Biçimlendirin [TR]
- 格式化 PHP 数组 [ZH]
- Format PHP Array [EN]
- Formattare un array PHP [IT]