Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除json数据开头的空白_Php_Arrays_Json - Fatal编程技术网

Php 删除json数据开头的空白

Php 删除json数据开头的空白,php,arrays,json,Php,Arrays,Json,如何删除JSON字符串开头的空白 例如: {“姓名”:“受试者”} 到 {“姓名”:“受试者”} 要删除的“测试”前的空格使用json\u decode和trim功能的解决方案: $str = '{ "name" : " Test Subject" }'; $obj = json_decode($str); $obj->name = trim($obj->name); $str = json_encode($obj); // back to JSON string var_dum

如何删除JSON字符串开头的空白

例如:

{“姓名”:“受试者”}

{“姓名”:“受试者”}


要删除的“测试”前的空格

使用
json\u decode
trim
功能的解决方案:

$str = '{ "name" : " Test Subject" }';
$obj = json_decode($str);
$obj->name = trim($obj->name);

$str = json_encode($obj);  // back to JSON string
var_dump($str);
输出:

string(23) "{"name":"Test Subject"}"

使用
json\u decode
trim
功能的解决方案:

$str = '{ "name" : " Test Subject" }';
$obj = json_decode($str);
$obj->name = trim($obj->name);

$str = json_encode($obj);  // back to JSON string
var_dump($str);
输出:

string(23) "{"name":"Test Subject"}"

对所有值使用一个简单的1行代码,
echo json_encode(array_map('trim',json_decode($json,true))
@Xorifelse事实上,您甚至不需要
数组映射
对所有值使用简单的1行代码,
echo json\u encode(数组映射('trim',json\u decode($json,true))
@Xorifelse事实上,你甚至不需要
数组图
看起来像是伟大的头脑所想的Alike@emilkitua,你很好,看起来像是伟大的人在思考Alike@emilkitua,不客气