How to convert php object array to string

PHPz
Release: 2023-04-20 15:20:19
Original
1447 people have browsed it

PHP Convert object array to string

In PHP development, it is often necessary to convert object array to string for storage, transmission or other occasions where strings are needed. This article will introduce several methods of converting PHP object arrays to strings.

Method 1: json_encode function

The json_encode function can convert an object array into a string in JSON format. Note: This function can only handle values ​​of string, integer, floating point, Boolean and null types, but cannot handle objects or functions.

Sample code:

<?php
$arr = array(&#39;name&#39; => '张三', 'age' => 18, 'gender' => '男');
echo json_encode($arr); // 输出 {"name":"张三","age":18,"gender":"男"}

// 输出结果可以使用 JSON_UNESCAPED_UNICODE 参数避免中文编码问题
echo json_encode($arr, JSON_UNESCAPED_UNICODE); // 输出 {"name":"张三","age":18,"gender":"男"}
?>
Copy after login

Method 2: serialize function

The serialize function can convert an object array into a string, and can handle data types such as objects and functions.

Sample code:

<?php
$arr = array(&#39;name&#39; => '张三', 'age' => 18, 'gender' => '男');
echo serialize($arr); // 输出 a:3:{s:4:"name";s:6:"张三";s:3:"age";i:18;s:6:"gender";s:3:"男";}
?>
Copy after login

Method 3: implode function

implode function can connect the elements in the array into a string, and can convert the object array into a string.

Sample code:

<?php
$arr = array(&#39;name&#39; => '张三', 'age' => 18, 'gender' => '男');
$str = implode(',', $arr);
echo $str; // 输出 张三,18,男
?>
Copy after login

Method 4: foreach loop

You can use the foreach loop to convert an object array into a string.

Sample code:

<?php
$arr = array(&#39;name&#39; => '张三', 'age' => 18, 'gender' => '男');
$str = '';
foreach($arr as $key=>$value){
    $str .= "{$key}:{$value}|";
}
echo rtrim($str, '|'); // 输出 name:张三|age:18|gender:男
?>
Copy after login

Summary

This article introduces several methods to convert PHP object arrays into strings, including json_encode, serialize, implode and foreach loops, etc. Different methods can be used flexibly according to actual scenarios to meet development needs.

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

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template