After I query or update the data in the interface, I need to return the JSON format data, and now the problem is that after processing the returned data by json_encode, some int types of data are enclosed in quotation marks to remove the single quotation mark of the field value of the int type. Do you want to use regular replacement processing? Solving
Reply content:
After I query or update the data in the interface, I need to return the JSON format data, and now the problem is that after processing the returned data by json_encode, some int types of data are enclosed in quotation marks to remove the single quotation mark of the field value of the int type. Do you want to use regular replacement processing? Solving
You have to use the regular! It's so troublesome. You just add a parameter, you JSON_NUMERIC_CHECK
can be very humane to the type of int in the array, certainly did not read the manual well. Refer to the following
// $array 你要返回的数组exit(json_encode((array)($array), JSON_NUMERIC_CHECK));
JSON_NUMERIC_CHECK
just set the parameters.
Because PHP is a weakly typed language
Manual traversal of formatting
Intval
Floatval
Boolval
Strval
The main use of these functions