Home Backend Development PHP Problem How to convert array object into array object in php

How to convert array object into array object in php

Apr 26, 2023 am 10:34 AM

In PHP, arrays and objects are very important data types. Sometimes it is necessary to convert an array object into an array object array object array. You can use some built-in functions to achieve this purpose. The specific implementation method will be introduced below.

1. Convert array object to array

In PHP, you can convert an array object into an array and obtain the value of its key-value pair. The specific method is as follows:

// 定义一个数组对象
$arrObj = (object) array('a' => 1, 'b' => 2, 'c' => 3);

// 转成数组
$arr = (array) $arrObj;

// 按顺序输出
print_r($arr);
Copy after login

At this time, the output result is:

Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)
Copy after login

2. Convert array to object

Similarly, you can also convert an array into an object. The specific method is as follows:

// 定义一个数组
$arr = array('a' => 1, 'b' => 2, 'c' => 3);

// 转成对象
$obj = (object) $arr;

// 输出对象
print_r($obj);
Copy after login

The output result at this time is:

stdClass Object
(
    [a] => 1
    [b] => 2
    [c] => 3
)
Copy after login

3. Convert object to array object array

Converting an object into an array object is essentially converting an Convert the object into an array, and then encapsulate the array into an object. The specific method is as follows:

// 定义一个对象
$obj = (object) array('a' => 1, 'b' => 2, 'c' => 3);

// 转成数组
$arr = (array) $obj;

// 定义一个数组对象
$arrObj = (object) array('arr' => $arr);

// 输出数组对象
print_r($arrObj);
Copy after login

The output result at this time is:

stdClass Object
(
    [arr] => Array
        (
            [a] => 1
            [b] => 2
            [c] => 3
        )

)
Copy after login

4. Convert array object array to array object array

Sometimes it is necessary to convert an array object array into an array Array of objects. The specific method is as follows:

// 定义一个数组对象数组
$arrObjArr = array(
    (object) array('a' => 1, 'b' => 2, 'c' => 3),
    (object) array('a' => 4, 'b' => 5, 'c' => 6),
    (object) array('a' => 7, 'b' => 8, 'c' => 9),
);

// 循环转成数组
foreach ($arrObjArr as $arrObj) {
    $arr[] = (array) $arrObj;
}

// 定义一个数组对象数组
$arrObjArr = (object) array('arr' => $arr);

// 输出数组对象数组
print_r($arrObjArr);
Copy after login

The output result at this time is:

stdClass Object
(
    [arr] => Array
        (
            [0] => Array
                (
                    [a] => 1
                    [b] => 2
                    [c] => 3
                )

            [1] => Array
                (
                    [a] => 4
                    [b] => 5
                    [c] => 6
                )

            [2] => Array
                (
                    [a] => 7
                    [b] => 8
                    [c] => 9
                )

        )

)
Copy after login

Summary

In PHP, arrays and objects are very common data types. Sometimes it is necessary to convert it into an array object or an array of array objects. You can use some built-in functions to achieve this. It should be noted that the conversion process must be carried out according to specific needs, especially the converted object or array, and its internal structure must also meet specific needs.

The above is the detailed content of How to convert array object into array object in php. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1666
14
PHP Tutorial
1273
29
C# Tutorial
1253
24