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);
At this time, the output result is:
Array ( [a] => 1 [b] => 2 [c] => 3 )
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);
The output result at this time is:
stdClass Object ( [a] => 1 [b] => 2 [c] => 3 )
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);
The output result at this time is:
stdClass Object ( [arr] => Array ( [a] => 1 [b] => 2 [c] => 3 ) )
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);
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 ) ) )
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!