Hướng dẫn php key value pair object - đối tượng cặp giá trị khóa php

Tôi có một mảng các đối tượng và tôi cần chuyển đổi sang các cặp giá trị chính, mã của tôi là

Tôi có một mô hình như: model calling.php

public function currency_info(){
     $currency_info = [
                ['code' => 'AED', 'name' => 'United Arab Emirates Dirham'],
                ['code' => 'ANG', 'name' => 'NL Antillian Guilder'],
                ['code' => 'ARS', 'name' => 'Argentine Peso'],
                ['code' => 'AUD', 'name' => 'Australian Dollar'],
                ['code' => 'BRL', 'name' => 'Brazilian Real'],
              ]
}

và bộ điều khiển như:

SettingController.php

public function index()
{
        $setting = new Setting();
        $currency_list = $setting->currency_info();

        $result = [];
        foreach ($currency_list as $currency) {
            $result[$currency->code] = $currency->name;
        }

        return $result;
}

Tôi nhận được lỗi sau đây:

ErrorException (e_notice) đang cố gắng để có được 'mã' của không đối tượng

Tôi đang làm sai ở đâu và làm thế nào tôi có thể sửa cái này?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận Using array() constructor

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    

    PHP cung cấp cho chúng tôi một loại mảng đặc biệt có tên là một mảng kết hợp cho phép chúng tôi tạo một mảng với các cặp giá trị khóa. Cú pháp để tạo một mảng kết hợp như sau:Using shorthand notation

    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    

    Note:

    1. Cú pháp 1: Sử dụng hàm tạo mảng ()
    2. Cú pháp 2: Sử dụng ký hiệu tốc ký
    3. Dấu phẩy sau cặp giá trị khóa cuối cùng là tùy chọn.
    4. Khóa có thể là loại số nguyên hoặc loại chuỗi.

    Ví dụ 1: Sử dụng hàm tạo mảng () Using array() constructor

    $websites = ______7

        ____10

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    2
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    4
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    5

        

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    7
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    9
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    1

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    2
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    4
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    5
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    6

        

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    8
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    0
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    2

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    4
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    4
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    6

    $websites

    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    8
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    90
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3 2

    3

    4 ($websites

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    5 8 9$websites0__

        $websites3 $websites4$websites5

    $websites6

    $websites7

    Output:

    Hướng dẫn php key value pair object - đối tượng cặp giá trị khóa php

    Ví dụ 2: Sử dụng ký hiệu tốc ký Using shorthand notation

    $websites = 0

        ____10

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    = 4

        

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    7
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    9
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    1

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    2
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    4
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    5
    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    6

        

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    8
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    1

    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    0
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    2

    $websites

    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    8

    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    4
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    4
    public function index()
    {
            $setting = new Setting();
            $currency_list = $setting->currency_info();
    
            $result = [];
            foreach ($currency_list as $currency) {
                $result[$currency->code] = $currency->name;
            }
    
            return $result;
    }
    
    3
    $arrayVariable = [
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    ];
    
    6

        3

    4 ($websites

    $arrayVariable = array(
        key1  => value1,
        key2 => value2,
        key3 => value3,
        ...
        keyN => valueN,
    );
    
    5 8 9$websites0__

        $websites3 $websites4$websites5

    $websites6

    $websites7

    Output:

    Hướng dẫn php key value pair object - đối tượng cặp giá trị khóa php


    Key $ trong PHP là gì?

    Giá trị trả về ¶ Chức năng () hàm chỉ đơn giản là trả về khóa của phần tử mảng hiện đang được chỉ ra bởi con trỏ bên trong.Nó không di chuyển con trỏ theo bất kỳ cách nào.Nếu con trỏ bên trong các điểm vượt ra ngoài phần cuối của danh sách các phần tử hoặc mảng trống, key () trả về null.returns the key of the array element that's currently being pointed to by the internal pointer. It does not move the pointer in any way. If the internal pointer points beyond the end of the elements list or the array is empty, key() returns null .

    Làm thế nào để bạn tạo một mảng cặp giá trị khóa?

    Phương pháp 1: Sử dụng một đối tượng để lưu trữ khóa => Các cặp giá trị.....
    Phương pháp 2: Sử dụng phương thức bản đồ ().....
    Phương thức khóa ().....
    Phương thức giá trị ().....
    Bản đồ () Phương thức ..

    Làm thế nào để bạn kiểm tra xem một khóa có tồn tại trong một mảng PHP không?

    Hàm ARRAY_KEY_EXISTS () PHP ARRAYarray_key_exists() Function The array_key_exists() function checks an array for a specified key, and returns true if the key exists and false if the key does not exist.

    Php đối tượng là gì?

    Một đối tượng là một thể hiện riêng lẻ của cấu trúc dữ liệu được xác định bởi một lớp.Chúng tôi xác định một lớp một lần và sau đó tạo ra nhiều đối tượng thuộc về nó.Đối tượng còn được gọi là trường hợp.an individual instance of the data structure defined by a class. We define a class once and then make many objects that belong to it. Objects are also known as instances.