Home > Backend Development > PHP Problem > How to convert php array to json string array

How to convert php array to json string array

PHPz
Release: 2023-04-20 09:12:56
Original
468 people have browsed it

In PHP, we usually convert arrays to JSON strings for easy data transmission or saving. Below, I'll show you how to convert a PHP array to a JSON string array.

First, we need to use the json_encode() function to convert the PHP array into a JSON format string.

Example code:

<?php
    $arr = array(&#39;name&#39; => 'mike', 'age' => 25, 'city' => 'beijing');
    $json_str = json_encode($arr);// 使用 json_encode() 函数将PHP数组转换为JSON格式的字符串
    echo $json_str;// 输出JSON字符串
?>
Copy after login

Output result:

{"name":"mike","age":25,"city":"beijing"}
Copy after login

As shown in the above code, we convert the PHP array $arr into a JSON format string , where name, age, city in $arr are array keys respectively, and mike, 25, beijing are array values.

In addition to simple one-dimensional arrays, JSON strings can also contain multi-dimensional arrays, objects and other data structures.

For multi-dimensional arrays, we can recursively convert the array into a JSON format string. For example:

<?php
$arr = array(
    &#39;name&#39; => 'mike',
    'age' => 25,
    'city' => 'beijing',
    'interests' => array(
        'swimming',
        'basketball'
    )
);

$json_str = json_encode($arr);
echo $json_str;
?>
Copy after login

Output result:

{"name":"mike","age":25,"city":"beijing","interests":["swimming","basketball"]}
Copy after login

In the above code, the interests key value in the $arr array is also an array. We can convert it into a JSON string recursively.

It should be noted that PHP arrays can also nest objects and other data structures. Using the json_encode() function can easily convert them into JSON format strings.

In summary, to convert a PHP array into a string in JSON format, just use the json_encode() function. In actual projects, you need to pay attention to the processing methods of different data types to ensure the correctness of data conversion.

The above is the detailed content of How to convert php array to json string array. 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