Loại bản đồ php

trước hết xin lỗi vì tiếng Anh kém. Tôi muốn thay đổi giá trị của một mảng đối tượng dựa trên mảng bản đồ. hãy để tôi giải thích nó với một ví dụ

$map = {
    "name": "esm",
    "type": "noe",
 };

$data = {
    "Sheet1": 
        [
            {
                "id": 2,
                "esm": "omid1",
                "noe": "pdf1",
                "address": "a/b/omid.pdf1"
            },
            {
                "id": 3,
                "esm": "hanie1",
                "noe": "jpg1",
                "address": "a/b/hanie.jpg1"
            },
            {
                "id": 4,
                "esm": "habib1",
                "noe": "doc1",
                "address": "a/b/habib.doc1"
            },
            {
                "id": 5,
                "esm": "sina1",
                "noe": "txt1",
                "address": "a/b/sina.txt1"
            }
        ],
        "Sheet2": 
            [
               {
                    "id": 2,
                    "esm": "omid2",
                    "noe": "pdf2",
                    "address2": "a/b/omid.pdf2"
             },
             {
                 "id": 3,
                 "esm": "hanie2",
                 "noe": "jpg2",
                 "address2": "a/b/hanie.jpg2"
             },
             {
                 "id": 4,
                 "esm": "habib2",
                 "noe": "doc2",
                 "address2": "a/b/habib.doc2"
             },
             {
                 "id": 5,
                 "esm": "sina2",
                 "noe": "txt2",
                 "address2": "a/b/sina.txt2"
            }
        ]
}

như bạn có thể thấy $data có 2 trang tính (thực ra là dữ liệu của tệp excel) mỗi trang có một số bản ghi và bản đồ $map có 2 bản ghi ánh xạ các cột của trang tính tới các cột của bảng cơ sở dữ liệu. Tôi muốn tạo một mảng các đối tượng với các bản ghi dữ liệu $ tồn tại trong bản đồ $. một cái gì đó như thế này

$result = [
    {
        "name": "omid1",
        "type": "pdf1"
    },
    {
        "name": "hanie1",
        "type": "jpg1"
    },
    {
        "name": "habib1",
        "type": "doc1"
    },
    {
        "name": "sina1",
        "type": "txt1"
    },
    {
        "name": "omid2",
        "type": "pdf2"
    },
    {
        "name": "hanie2",
        "type": "jpg2"
    },
    {
        "name": "habib2",
        "type": "doc2"
    },
    {
        "name": "sina2",
        "type": "txt2"
    },

]

Tôi đã tự làm một số việc với nó nhưng tôi đã sử dụng 3 vòng lặp for không phải là cách thích hợp để xử lý nó. vui lòng hướng dẫn tôi ở đây. )

đây là nỗ lực của tôi nhưng nó không hoạt động chính xác

$uploads = (new FastExcel)->withSheetsNames()->importSheets($request->path);
$sheets = $request->sheets;
$table = $request->table_name;
$maps = $request->map;
foreach ($sheets as $sheet) {
    if(isset($uploads[$sheet])) {
        $records = $uploads[$sheet];
        foreach ($records as $record => $record_value) {
            foreach ($maps as $map => $value) {
                $maps[$map] = $record[$value];
            }
            $records[$record] = $record_value;
        }
    }
}
return $records;

để hiểu rõ hơn mình cần nhập file excel có nhiều sheet không khớp chính xác với các cột trong bảng cơ sở dữ liệu nên mình lấy Map Array để biết sử dụng với các cột của file excel cho từng cột của bảng cơ sở dữ liệu

Kết luận. Trên đây là các tính năng mới nhất của PHP 8, phiên bản mới phát hành vào tháng 11. 2020. Hy vọng các bạn có thể áp dụng các tính năng mới này trong quá trình làm việc với PHP 8. Tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác thông qua khóa học lập trình tại T3H

Tất cả các bài viết. Lập trình Javascript

  • Loại bản đồ php
  • Loại bản đồ php
  • Loại bản đồ php
  • Loại bản đồ php
  • Loại bản đồ php
  • Loại bản đồ php
    • Loại bản đồ php

    Cách chèn bản đồ Google Map vào trang web Hướng dẫn cách chèn bảng đồ Google Map vào trang web



    Cách chèn bảng đồ Google Map vào website

    Tải xuống

    + Chèn đoạn script này vào trong phần đầu của trang web cần chèn bảng đồ vào

    + Trong thân thẻ gọi hàm onLoad="initialize()"

    + Tại vị trí cần chèn bảng đồ chèn thẻ div với id là div_id

     
     
    
    Chat với hocwebgiare. com

      Thẻ.
    • Chèn bảng đồ
    • Bảng đồ Google Map
    • Bản đồ Google
    • SEO
    • JQUERY
    • Javascript

    Lập trình Javascript    Xem (5986)   Học thiết bị