<?php
header("Content-type:text/html; charset=utf-8");
header("Cache-Control:no-cache");
$cities=$_POST['city'];
$temp="";
for($i=0; $i<count($cities); $i++){
$temp.=$cities[$i];
}
$res='[';
for($i=0; $i<count($cities); $i++){
if($i==count($cities)-1){
$res.='{"cityname":"'.$cities[$i].'","price":"'.rand(500,1500).'"}]';
}else{
$res.='{"cityname":"'.$cities[$i].'","price":"'.rand(500,1500).'"},';
}
}
echo $res;
?>
在上面这个php文件中,'.$cities[$i].' '.rand(500,1500).'为什么要用单引号,去掉单引号,".$cities[$i]." ".rand(500,1500)."这样拼接为什么不行?
请各位老师指教,非常感谢!
你返回的数据大概长这样,如果去掉你说的那个单引号就长这样
看字符串拼接要一截一截看,从开头那个最外层的引号,看到第一个对应的引号