Php 用数组发送多个返回。怎么样?
我想这段代码的结果发送的AJAX调用,这有2个结果。你必须用数组发送吗?怎么样 现在返回的是:“1”Php 用数组发送多个返回。怎么样?,php,arrays,codeigniter,Php,Arrays,Codeigniter,我想这段代码的结果发送的AJAX调用,这有2个结果。你必须用数组发送吗?怎么样 现在返回的是:“1” $date_go = '1111/11/11'; $date_back = '1390/00/05'; $jdate = jgmdate("Y/m/j"); list($year_now, $month_now, $day_now) = explode('/', $jdate, 3); list($year_back, $month_back, $day_back) = explode('/
$date_go = '1111/11/11';
$date_back = '1390/00/05';
$jdate = jgmdate("Y/m/j");
list($year_now, $month_now, $day_now) = explode('/', $jdate, 3);
list($year_back, $month_back, $day_back) = explode('/', $date_back, 3);
list($year_go, $month_go, $day_go) = explode('/', $date_go, 3);
if($year_go>=$year_now && $month_go<=12 && $year_back>=$year_now && $month_back<=12) {
$j2g_back = $this->convert_date->JalaliToGregorian($year_back, $month_back, $day_back);
return array($j2g_back[0]."/".$j2g_back[1]."/".$j2g_back[2]);
$j2g_go = $this->convert_date->JalaliToGregorian($year_go, $month_go, $day_go);
return array($j2g_go[0]."/".$j2g_go[1]."/".$j2g_go[2]);
$date_go='1111/11/11';
$date_back='1390/00/05';
$jdate=jgmdate(“Y/m/j”);
列表($year\u now,$month\u now,$day\u now)=爆炸('/',$jdate,3);
列表($year\u back,$month\u back,$day\u back)=爆炸('/',$date\u back,3);
列表($year\u go,$month\u go,$day\u go)=分解('/',$date\u go,3);
如果($year\u go>=$year\u now&$month\u go=$year\u now&&$month\u back convert\u date->jallitogragorian($year\u back,$month\u back,$day\u back);
返回数组($j2g_back[0]。“/”$j2g_back[1]。“/”$j2g_back[2]);
$j2g_go=$this->convert_date->jallitogragorian($year_go,$month_go,$day_go);
返回数组($j2g_go[0]。“/”$j2g_go[1]。“/”$j2g_go[2]);
返回仅在函数中有效。此代码是否包装在函数中
如果希望返回两个数组,则必须将它们添加到单个数组中并调用json_encode如果返回的数组仅包含1个元素,请按如下方式尝试:
$my_array = array();
if($year_go>=$year_now && $month_go<=12 && $year_back>=$year_now && $month_back<=12)
{
$j2g_back = $this->convert_date->JalaliToGregorian($year_back, $month_back, $day_back);
$my_array[] = $j2g_back[0]."/".$j2g_back[1]."/".$j2g_back[2];
$j2g_go = $this->convert_date->JalaliToGregorian($year_go, $month_go, $day_go);
$my_array[] = $j2g_go[0]."/".$j2g_go[1]."/".$j2g_go[2];
}
return json_encode($my_array);
$my_array=array();
如果($year\u go>=$year\u now&$month\u go=$year\u now&&$month\u back convert\u date->jallitogragorian($year\u back,$month\u back,$day\u back);
$my_array[]=$j2g_back[0]。“/”$j2g_back[1]。“/”$j2g_back[2];
$j2g_go=$this->convert_date->jallitogragorian($year_go,$month_go,$day_go);
$my_array[]=$j2g_go[0]。“/”$j2g_go[1]。“/”$j2g_go[2];
}
返回json_encode($my_数组);
通过这种方式,您可以向数组中添加2个元素,并返回JSON编码的数组。我不想使用JSON编码,如果使用JSON编码我的日期是1390\/00\/05。添加反斜杠而不删除。!?然后执行此操作:返回$my_数组;如果使用'return$my_数组',结果是'array'。为什么?我猜是因为您威胁返回值为st你可以发布使用这个函数返回值的代码吗?