时间:2021-07-01 10:21:17 帮助过:15人阅读
html='
" + result[i][1] + " | " + result[i][2]+ " | " + result[i][3] + " |
]*>(.*)<\/table>/isU', $content,$str); preg_match_all('/(.*)<\/tr>/isU', $str[0],$strs); foreach ($strs[0] as $value){ //$pingyings = str_replace('__', '', $pingying); preg_match_all('/( ]*>| ]*>)(.*)(<\/td>|<\/th>|<\/div>)/isU', $value,$strs); $zhishu[] = $strs[2]; } for($i=1,$size=count($zhishu); $i<$size; $i++){ $zhishu[$i][0] = str_replace('', '', $zhishu[$i][0]); //$zhishu[$i][0] = iconv('gbk', 'utf-8', $zhishu[$i][0]); } die(JSON($zhishu)); function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) { $array[$new_key] = $array[$key]; unset($array[$key]); } } } } function JSON($array) { arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); }
------解决方案--------------------
你返回给 js 的是这样的字符串
[["股市名称","最新","涨跌幅%"],["道琼斯","13194.10","+0.12%"],["纳斯达克","3040.73","+0.03%"],["标普500","1394.28","-0.12%"],["法国CAC40","3564.51","+0.40%"],["日经225","10123.06","+0.72%"],["英国富时","5945.43","-0.18%"],["澳洲全股","4366.90","-0.20%"]]
因为他的格式不符合JavaScript对象符号(JSON)的规则,所以只能被 eval 解析成一维数组(js没有多维数组的概念)
接下来的事情就不必我再唠叨了吧
------解决方案--------------------
#1.php端加返回头指定编码为gb2312或者直接gbkPHP code
------解决方案--------------------
按你的数据,只能是一维数组
你的循环错误在于
1、起点错了,数组下标从 0 开始,你却从 1
2、明明是一维数组,你却当做二维来处理,自然就文不对题了
数据是三个一组的
for (i = 0; i < size; i+=3) {
html += ""; " + result[i] + " " + result[i+1]+ " " + result[i+2] + "
}
------解决方案--------------------
用php组成2维的不就行了人气教程排行
- 174次 1 php如何获取跳转前的url
- 174次 2 php格林威治时间转换成当前时间的方法
- 174次 3 为什么php不能做大型系统?
- 174次 4 range函数怎么用
- 174次 5 php中计算页面加载时间几种方法总结_PHP教程
- 174次 6 求帮助,关于paypal支付返回值修改订单状态
- 174次 7 typecho怎么配置文章内容页?
- 174次 8 PhpStorm左侧structure不显示文件的方法列表是这么回事?
- 174次 9 查看PHP的环境变量_PHP
- 174次 10 PHP Primary script unknown 解决方法总结
- 174次 11 php的命名空间与自动加载实现方法
- 174次 12 解决laravel 出现ajax请求419(unknown status)的问题
- 173次 13 php 如何删除mysql记录
- 173次 14 PHP如何替换数组中的指定元素
- 173次 15 怎么去除字符串中非汉字、非字母、非数字的字符
- 173次 16 mysql如何一次执行多条SQL语句
- 173次 17 修改header里面的Connection为close解决方法
- 173次 18 PHP基于session.upload_progress 实现文件上传进度显示功能详解
- 173次 19 php5.6.x到php7.0.x特性小结
- 172次 20 php为什么会出现504错误