Php_常见小问题
0x00 php echo 返回JSON但莫名多了
原因:调用的文件中存储UTF-8 BOM 把格式改为UTF-8即可
js正则也可以去除此字符
//去除返回数据前后空白符
function trim(str){
str = str.replace(/^\s\s*/, ''),
ws = /\s/,
i = str.length;
while (ws.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
但是想把该代码转为JAVA的,但对正则不太了解.日后再说.
0x01 foreach改变数组无效
用foreach改变数组无用,用普通for即可..
//for ($index = 0 ;$index< count($rs);$index++){
// $rs[$index] = array_merge($rs[$index], $patient_Model->query_name($rs[$index]['patient_id']));
//array_push($rs[$index], array('patient_name'=>$patient_Model->query_name($rs[$index]['patient_id'])));
//}
foreach ($rs as $rs_one){
$rs_one = array_merge($rs_one, $patient_Model->query_name($rs_one['patient_id']));
//array_push($rs_one, array('patient_name'=>$patient_Model->query_name($rs_one['patient_id'])));
//print_r($rs_one);
}
php 升级到5.6
Solution for “Fatal error: Maximum function nesting level of ‘100’ reached, aborting!” in PHP
php.in中配置
xdebug.max_nesting_level = 3000