Dán dữ liệu CSV của bạn hoặc nhấp vào Upload CSV
để tải tệp CSV lên hoặc kéo và thả tệp CSV vào bảng điều khiển, trình chuyển đổi CSV sẽ thực hiện phép thuật chuyển đổi ngay lập tức. Đừng lo lắng về dấu phân cách CSV, trình chuyển đổi sẽ tự động xác định dấu phân cách, nó hỗ trợ dấu phẩy, tab, dấu hai chấm, dấu chấm phẩy, dấu gạch ngang, dấu gạch chéo, octothorpe, v.v.
2. Chỉnh sửa CSV của bạn trực tuyến, nếu cần
Bạn có thể chỉnh sửa dữ liệu của mình trực tuyến như Excel thông qua và các thay đổi sẽ được chuyển đổi thành Mảng PHP trong thời gian thực
3. Sao chép Mảng PHP đã chuyển đổi
Chỉ cần sao chép mã mảng php đã tạo vào và dán mã đó vào tệp php của bạn để kiểm tra
Ghi chú. Dữ liệu của bạn được bảo mật, việc chuyển đổi được thực hiện hoàn toàn trong trình duyệt web của bạn và chúng tôi sẽ không lưu trữ bất kỳ dữ liệu nào của bạn
Tôi có một tệp CSV [giá trị được phân tách bằng dấu phẩy] liệt kê tất cả các vùng ngoại ô ở Úc, cùng với mã bưu chính, vĩ độ và kinh độ của chúng. Tôi cần nó được lưu trong một tệp dưới dạng một mảng cho dự án tôi đang thực hiện, nhưng không muốn chạy nhiều truy vấn biểu thức chính quy, đặc biệt nếu tôi cần sử dụng nó trên các nhóm vị trí khác
Làm cách nào để bạn chuyển đổi một tệp csv thành một mảng trong php? . Sau đó, sử dụng vòng lặp foreach để lặp lại từng mục, lặp lại các phần tử ở định dạng bạn cần
Hãy xem nó trông như thế nào trong mã
$csv = array_map['str_getcsv', file['locations.csv']];
echo "array [
";
foreach[$csv as $location => $data]
{
echo " array [
";
echo ' "postcode" => "' . $data[1] . '",
';
echo ' "name" => "' . $data[2] . '",
';
echo ' "state_code" => "' . $data[3] . '",
';
echo ' "lat" => "' . $data[4] . '",
';
echo ' "lng" => "' . $data[5] . '"
';
echo " ],
";
}
echo "];";
Điều đó tạo ra một mảng trông như thế này
array [
array [
"postcode" => "2850",
"name" => "Aarons Pass",
"state_code" => "NSW",
"lat" => "-32.86328",
"lng" => "149.80375"
],
array [
"postcode" => "6280",
"name" => "Abba River",
"state_code" => "WA",
"lat" => "-33.68488",
"lng" => "115.46334"
],
array [
"postcode" => "6280",
"name" => "Abbey",
"state_code" => "WA",
"lat" => "-33.66077",
"lng" => "115.25863"
],
];
Sau đó, tôi đã sao chép và dán mã đã xuất vào dự án của mình, thêm $locations = trước mã đó và thế là xong
Một tính năng hữu ích của PHP là làm việc với tệp CSV. Chúng tôi đã thấy việc chuyển đổi các mảng kết hợp sang CSV. Trong bài viết này, chúng ta sẽ xem cách đọc và chuyển đổi CSV thành mảng kết hợp PHP. Sau khi bạn đã ánh xạ tệp CSV thành một mảng kết hợp, có thể thực hiện một loạt các chuyển đổi dữ liệu. Vì vậy, hãy nhảy vào chủ đề chính mà không cần phải quảng cáo thêm
Đọc tệp CSV thành một mảng kết hợp PHP
từ chối trách nhiệm
Cách tiếp cận này để đọc các tệp CSV vào các mảng kết hợp PHP sẽ hoạt động trong PHP 5 >= 5. 3. 0, PHP7, PHP8. Nếu bạn không sử dụng các phiên bản này, thì có lẽ tùy chọn thứ hai sẽ phù hợp với bạn
Cách đơn giản nhất để ánh xạ CSV tới các mảng kết hợp trong PHP
Đây là cách đơn giản nhất để ánh xạ CSV tới các mảng kết hợp trong PHP. Chúng tôi có tệp CSV chứa dữ liệu nhân viên. Chúng ta cần chuyển đổi CSV này thành mảng kết hợp PHP
Hãy xem mã và đầu ra, sau đó chia nhỏ quy trình để nâng cao hiểu biết về nó
Tập lệnh PHP để tải tệp CSV vào mảng
Đầu ra và dòng mã vẫn giữ nguyên. Vì vậy, chúng tôi sẽ không giải thích lại toàn bộ. Sự khác biệt ở đây là một số chức năng đã được thay thế bằng mã tương thích hơn. Bạn có thể thử để tìm ra nó bằng cách xem qua phân tích trong phần trước
Các mảng kết hợp từ CSV sang PHP với các tiêu đề
Chúng ta đã thấy cách đọc và chuyển đổi CSV sang mảng kết hợp trong PHP. Tùy chọn đầu tiên là tùy chọn đơn giản nhất, nhưng một số chức năng được sử dụng ở đó không tương thích với các phiên bản PHP dưới 5. Vì vậy, tùy chọn thứ hai giải quyết vấn đề không tương thích và sử dụng các giải pháp thay thế để giải quyết vấn đề tương thích. Chúng tôi hy vọng bạn đã tìm hiểu về cách chuyển đổi CSV sang mảng kết hợp PHP
Bạn muốn khám phá thêm các bài hướng dẫn PHP hữu ích?
Chúng tôi có nhiều bài viết thú vị liên quan đến PHP. Bạn có thể khám phá những điều này để tìm hiểu thêm về PHP
Tìm kiếm nhiều giá trị trong mảng PHP
Cách lọc mảng đối tượng theo giá trị trong PHP
Cách lọc mảng đối tượng theo khóa trong PHP
Bài viết liên quan
- ← Tìm giá trị trong mảng PHP đa chiều. Ví dụ về mã 2023
- Tìm kiếm nhiều giá trị trong mảng PHP. Ví dụ về mã 2023 →
Viết mã tốt hơn nhanh hơn
Nhấp vào đây để nhận các bí mật hàng đầu 'Trở thành Rockstar PHP Dev trong 7 ngày' của chúng tôi được gửi đến hộp thư đến của bạn
đăng ký
Stephen Phép Lạ
Chào. Tôi hy vọng bạn thích bài viết này. Tôi đã phát triển các trang web và phần mềm một cách chuyên nghiệp trong hơn 20 năm. Tôi bắt đầu FuelingPHP như một cách để đền đáp lại cộng đồng nguồn mở đã giúp tôi có thể sống thoải mái khi xây dựng những thứ tôi yêu thích