In PHP, strings and arrays are two different data types. Sometimes, we need to convert a string into an array in order to operate on the elements. This article will explain how to convert a string into an array of array objects.
PHP provides the explode function, which can split a string into a one-dimensional array according to the specified delimiter. . For example:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
This code will output the following results:
Array ( [0] => apple [1] => banana [2] => orange )
Based on this one-dimensional array, we can use loops and other operations again to convert it into a more complex array object array.
In PHP, arrays and objects can be converted to each other. Using PHP's type conversion tool, we can convert a one-dimensional array into an object array. For example:
$arr = array('apple', 'banana', 'orange'); $obj_arr = (object)$arr; print_r($obj_arr);
This code will output the following results:
stdClass Object ( [0] => apple [1] => banana [2] => orange )
Based on this object array, we can use loops and other operations again to convert it into a more complex array of object arrays .
In some scenarios, we may need to convert a JSON string into an array of array objects. PHP provides the json_decode function, which can convert a JSON string into a PHP array or object.
For example:
$json_str = '{"fruits":["apple","banana","orange"]}'; $arr = json_decode($json_str, true); print_r($arr);
This code will output the following results:
Array ( [fruits] => Array ( [0] => apple [1] => banana [2] => orange ) )
Based on this array of array objects, we can use loops and other operations again to convert it into a more complex array of array objects.
Summary
This article introduces three methods of converting strings into arrays of array objects: using the explode function to convert strings into one-dimensional arrays, converting one-dimensional arrays into object arrays, and using The json_decode function converts a JSON string into an array of array objects. Through these three methods, we can conveniently operate various types of data in PHP and complete various tasks more efficiently.
The above is the detailed content of How to convert string into object array in php. For more information, please follow other related articles on the PHP Chinese website!