Đị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. 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. 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. 3

    Chuyển đến kết quả

    Mở đoạn mã đã định dạng.

  4. 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

Công cụ này có phiên bản bằng các ngôn ngữ khác

Hướng dẫn và trường hợp sử dụng