Home  >  Article  >  Backend Development  >  Convert php array to js array, how js receives PHP array, usage of json, jsjson_PHP tutorial

Convert php array to js array, how js receives PHP array, usage of json, jsjson_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 09:07:451063browse

Convert php array to js array, how js receives PHP array, usage of json, jsjson

First download the following file (this is a paragraph written by others to specifically parse json code) and then import this file!

http://pan.baidu.com/s/1dD8qVr7

Now when we need to use ajax to interact with the background, how to transfer the php array to the js file and have it recognized by js?

Convert php array to js array, how js receives PHP array, usage of json, jsjson_PHP tutorial

First look at the php file, when we get the $arr array

<span>foreach</span> (<span>$arr</span> <span>as</span> <span>$value</span><span>) {
    </span><span>$json</span> .= json_encode(<span>$value</span>) . ','<span>;
} 
</span><span>echo</span> '[' . <span>substr</span>(<span>$json</span>,0,<span>strlen</span>(<span>$json</span>) - 1) . ']';

json_encode() is to json encode each value of $arr, and then we want to output a json array, so we add a comma after each compiled value and finally add all Add '[]' outside the value. This is the format of the json array. Note that because we add a comma after each value is json encoded, this will result in an extra comma when all values ​​are merged into the array. All We have to use the substr() function to remove the last comma!

Then let’s look at the js file

When we use arr to receive the json array of php file transfer

<span>var</span> json = JSON.parse(arr);


JSON is an object defined in the file we started downloading. We use its parse method to convert the json array into a js array! This is the variable json that receives a js array, so it cannot be printed directly. You can traverse the json array or json[0] to output!

In fact, to put it bluntly, our idea of ​​converting a php array into a js array is to use the intermediate quantity of json to achieve it! Of course, you can also use only php and js to convert the array, there is more than one method!

Please indicate the source for reprinting: http://www.ly89.cn/detailB/44.html

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1059469.htmlTechArticleConvert php array to js array, how js receives PHP array, usage of json, jsjson First download the following file ( This is a piece of code written by someone else to specifically parse json), and then introduce this...
Statement:
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