|
楼主 |
发表于 2016-12-7 22:20:05
|
显示全部楼层
河北省保定市
已经用preg_match_all获取到了。 但是具体获取到的文本如何进行数组排序,我这里有一段e代码。能不能烦劳帮忙翻译成php function的代码呢。代码如下。
=================================================================
.版本 2
.支持库 spec
.子程序 数字转换, 文本型
.参数 文本, 文本型
.局部变量 a, 文本型, , "0"
.局部变量 b, 整数型, , "20"
.局部变量 第一排, 整数型
.局部变量 第二排, 整数型
.局部变量 第三排, 整数型
.局部变量 总数, 文本型
.局部变量 s, 整数型
a = 分割文本 (文本, “,”, )
.计次循环首 (20, s)
b = 到整数 (a )
.计次循环尾 ()
数组排序 (b, 真)
调试输出 (b)
.如果 (取数组成员数 (b) ≠ 0)
第一排 = 到整数 (b [1]) + 到整数 (b [2]) + 到整数 (b [3]) + 到整数 (b [4]) + 到整数 (b [5]) + 到整数 (b [6])
第二排 = 到整数 (b [7]) + 到整数 (b [8]) + 到整数 (b [9]) + 到整数 (b [10]) + 到整数 (b [11]) + 到整数 (b [12])
第三排 = 到整数 (b [13]) + 到整数 (b [14]) + 到整数 (b [15]) + 到整数 (b [16]) + 到整数 (b [17]) + 到整数 (b [18])
第一排 = 到整数 (取文本右边 (到文本 (第一排), 1))
第二排 = 到整数 (取文本右边 (到文本 (第二排), 1))
第三排 = 到整数 (取文本右边 (到文本 (第三排), 1))
总数 = 到文本 (第一排 + 第二排 + 第三排)
.如果真 (取文本长度 (总数) = 1)
总数 = “0” + 总数
.如果真结束
总数 = 到文本 (第一排) + “ + ” + 到文本 (第二排) + “ + ” + 到文本 (第三排) + “ = ” + 总数
返回 (到文本 (总数))
.否则
返回 (“0”)
.如果结束
返回 (“0”)
|
|