php 字符串怎么转数组或对象
时间: 2023-11-08 18:57:18 浏览: 89
将字符串转换为数组:
1. 使用 explode() 函数将字符串按照指定的分隔符分割成数组。
```php
$str = "apple,banana,orange";
$arr = explode(",", $str);
print_r($arr); // 输出 Array ( [0] => apple [1] => banana [2] => orange )
```
2. 使用 str_split() 函数将字符串按照指定长度分割成数组。
```php
$str = "abcdef";
$arr = str_split($str, 2);
print_r($arr); // 输出 Array ( [0] => ab [1] => cd [2] => ef )
```
将字符串转换为对象:
1. 使用 json_decode() 函数将 JSON 格式的字符串转换为对象。
```php
$str = '{"name":"John", "age":30, "city":"New York"}';
$obj = json_decode($str);
echo $obj->name; // 输出 John
```
2. 使用 unserialize() 函数将序列化的字符串转换为对象。
```php
$str = 'O:8:"stdClass":3:{s:4:"name";s:4:"John";s:3:"age";i:30;s:4:"city";s:8:"New York";}';
$obj = unserialize($str);
echo $obj->name; // 输出 John
```
阅读全文