Php 在foreach中获取单个值

Php 在foreach中获取单个值,php,wordpress,php-5.6,Php,Wordpress,Php 5.6,我在foreach上使用json_encode,它返回多个值。foreach完成后,我只需要一个值 foreach($tree as $file) { $arr = array('success'=>'ok'); echo json_encode($arr); } {"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"} 预期产量 {"succ

我在foreach上使用json_encode,它返回多个值。foreach完成后,我只需要一个值

 foreach($tree as $file) {
 $arr = array('success'=>'ok');
 echo json_encode($arr);
 }

{"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"}{"success":"ok"}
预期产量

{"success":"ok"}
请执行以下操作:

foreach($tree as $file) {
 $arr = array('success'=>'ok');
}

echo json_encode($arr);

输出将如预期的那样:
{“成功”:“确定”}

打印此
echo json\u编码($arr)foreach循环之外的数组我正在使用ajax调用函数。函数运行多次当显示多个成功响应时,您可以分享您的PHP和ajax调用的完整脚本吗?
jQuery(“表单提交”)。单击(函数(e){var name='ragu';$j.ajax({type:'post',url:ajaxurl,数据:{action:'my_ajax_函数”,name:name},成功:函数(数据){console.log(data);//$j(“#message”).html(“文件上载成功”);//console.log(url);//console.log(data);//应该打印出名称,因为您随//location.reload(true);},错误:函数(errorhorn){//console.log(errorhorn);//location.reload(true);});
函数数据(){foreach($tree as$file){$arr=array('success'=>'ok');}echo json_encode($arr);}
多次调用数据()返回