动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 科技 > 正文
在php中有没有类似split的函数啊?
在php中有没有类似split的函数啊?
提示:

在php中有没有类似split的函数啊?

$str = "a,b,c,d,e"; $arr = explode(" ",$arr); ---------------------------------------------------- 以下是官方文档的说明. array explode ( string $separator, string $string [, int $limit] ) 此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

javascript 里面有没有类似PHP的explode 函数
提示:

javascript 里面有没有类似PHP的explode 函数

在javascript里面有类似PHP的explode函数的功能:字符串类型String的split方法,split 方法的原型: stringObj.split([separator[, limit]]) 参数说明: 第一个参数separator :可以是字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 第二个参数limit:该值用来限制返回数组中的元素个数。缺省不限制。 示例,下面的示例演示了 split 方法的用法。 function SplitDemo(){ var s, ss; var s = "The rain in Spain falls mainly in the plain."; // 在每个空格字符处进行分解。 ss = s.split(" "); return(ss);}

如何把ajax传回的字符串转换成js二维数组?其中元素以逗号分割,每行结束是回车。
提示:

如何把ajax传回的字符串转换成js二维数组?其中元素以逗号分割,每行结束是回车。

其实按照"百科小斌"的方法返回字符串,或是将返回的字符串格式化一下,就可得到二维数组了,代码如下:
var s="1,2,3\n4,5,6\n7,8,9"; // 假设s是回传的字符串
eval("var m=[["+s.replace(/\n/gi,'],[')+"]]");
alert(m[0][0]); // 返回1
alert(m[1][1]); // 返回5