Định dạng mảng PHP
Dán một câu lệnh gán mảng PHP và nhận khoảng trắng sau dấu phẩy nhất quán, mỗi câu lệnh nằm trên một dòng. Đây là thao tác chỉnh sửa nhẹ: công cụ không đưa từng phần tử mảng xuống dòng riêng. Nếu bạn cần điều đó, hãy chuẩn bị chỉnh sửa thủ công hoặc dùng một công cụ định dạng chuyên dụng.
Cách định dạng mảng PHP
-
1
Dán mã mảng
Nhập toàn bộ câu lệnh, ví dụ dòng gán mảng cho một biến.
-
2
Giữ nguyên thụt lề
Thụt lề chỉ ảnh hưởng đến dấu ngoặc nhọn, nên một mảng đứng riêng sẽ không bị thay đổi bởi nó.
-
3
Chuyển đến kết quả
Mở đoạn mã đã định dạng.
-
4
Sao chép kết quả
Kiểm tra mảng vẫn đúng, sau đó sao chép.
Điều gì xảy ra với một mảng
Công cụ định dạng xem dấu phẩy và dấu chấm phẩy. Mỗi dấu phẩy được theo sau bởi đúng một khoảng trắng, và mỗi dấu chấm phẩy kết thúc một dòng. Dấu ngoặc vuông, dấu ngoặc tròn và mũi tên => được giữ nguyên như bạn đã viết.
Đầu vào:
<?php $colors=["red","green","blue"];$sizes=[1,2,3];
Kết quả:
<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];
Hai mảng, hai dòng, các dấu phẩy dễ đọc.
Mảng lồng nhau và mảng kết hợp
Mảng kết hợp hoạt động theo cùng cách. Đầu vào này:
<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];
sẽ trở thành:
<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];
Cấu trúc lồng nhau không đổi và mọi thứ vẫn nằm trên một dòng, vì bên trong mảng không có dấu chấm phẩy hay dấu ngoặc nhọn nào để kích hoạt việc ngắt dòng. Không có khoảng trắng nào được thêm quanh =>.
Những việc nó không làm
- Nó không xuống dòng mới sau mỗi phần tử và không thụt lề nội dung mảng.
- Dấu ngoặc vuông và dấu ngoặc tròn không bao giờ thêm một cấp thụt lề.
- Dấu phẩy bên trong chuỗi đặt trong dấu nháy cũng được thêm khoảng trắng, nên
"1,5"sẽ thành"1, 5". Hãy kiểm tra mọi chuỗi có dấu phẩy trước khi sao chép kết quả. - Dấu ngoặc nhọn, chẳng hạn trong một hàm trả về mảng, được đưa xuống dòng riêng và thụt lề như bình thường.
Một trường hợp sử dụng điển hình
Các mảng cấu hình được sao chép từ nhật ký, trường cơ sở dữ liệu hoặc phản hồi API thường có dấu phẩy dính liền với giá trị kế tiếp. Đưa chúng qua trang này giúp từng giá trị dễ phân biệt hơn, và bạn có một phiên bản dễ so sánh bằng mắt với mảng thứ hai. Nếu bạn muốn mỗi khóa nằm trên một dòng, hãy tách kết quả tại các dấu phẩy trong trình soạn thảo. Dùng tìm và thay thế để thêm ngắt dòng sau mỗi dấu phẩy.
Kiểm tra kết quả
Đếm số phần tử trước và sau khi định dạng. Số lượng giá trị phải giữ nguyên, vì công cụ chỉ thêm khoảng trắng sau dấu phẩy. Nếu số lượng thay đổi, nghĩa là một chuỗi có chứa dấu phẩy mà bạn không ngờ tới.
Mảng ngắn và mảng dài
Danh sách ngắn như [1,2,3] rõ ràng sau một lần xử lý. Mảng rất dài vẫn là một dòng dài, vì không có gì trong đó đánh dấu điểm ngắt. Với những mảng như vậy, định dạng trong trình soạn thảo hiểu PHP sẽ tốt hơn. Để kiểm tra nhanh và các đoạn cấu hình nhỏ, trang này là đủ.
Câu hỏi thường gặp
Không. Công cụ chỉ thêm khoảng trắng sau dấu phẩy và ngắt dòng tại dấu chấm phẩy cùng dấu ngoặc nhọn.
Không. Mũi tên giữ nguyên khoảng cách mà bạn đã dán.
Có. Công cụ xử lý cả hai giống nhau, vì nó chỉ xét dấu phẩy, dấu chấm phẩy và dấu ngoặc nhọn.
Quy tắc dấu phẩy chạy trên toàn bộ văn bản trước khi các chuỗi được nhận diện. Sau khi sao chép, hãy khôi phục giá trị chuỗi bằng tay.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Chuyển đổi từ RGB sang CMYK
Chuyển màu RGB thành phần trăm mực CMYK bằng công thức tiêu chuẩn. Xem trước tức thì và các giá trị C/M/Y/K. Đây là phép xấp xỉ toán học, không phải chuyển đổi có quản lý màu.
Công cụ tìm tên màu
Tìm màu CSS có tên tiêu chuẩn gần nhất với giá trị HEX, RGB hoặc HSL bằng độ chênh CIEDE2000.
Chuyển đổi HTML sang BBCode
Chuyển đổi các đoạn mã HTML thành BBCode dành cho phpBB, vBulletin và các phần mềm diễn đàn khác không hỗ trợ định dạng HTML thô.
Bộ chuyển đổi ASCII sang nhị phân
Chuyển bất kỳ chuỗi ASCII nào sang biểu diễn nhị phân. Mỗi ký tự thành tám bit, phân tách bằng khoảng trắng, sẵn để dán vào trace giao thức hoặc bài tập.
Trình giải mã mã JavaScript (JavaScript Deobfuscator)
Giải mã mã JavaScript đã được rút gọn hoặc nén bằng cách đổi tên biến, giải mã chuỗi và mảng, đảo ngược cấu trúc dòng điều khiển và làm đẹp mã.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Formater un tableau PHP [FR]
- Formatar array PHP [PT]
- Format Array PHP [ID]
- تنسيق مصفوفة PHP [AR]
- PHP-Array formatieren [DE]
- Formatear un array de PHP [ES]
- PHP 배열 포맷하기 [KO]
- PHP 配列を整形する [JA]
- Een PHP-array opmaken [NL]
- Formatera PHP-array [SV]
- จัดรูปแบบอาร์เรย์ PHP [TH]
- Formatuj tablicę PHP [PL]
- Форматирование массива PHP [RU]
- PHP Dizisini Biçimlendirin [TR]
- 格式化 PHP 数组 [ZH]
- Format PHP Array [EN]
- Formattare un array PHP [IT]