js: var arr=new Array('0','1');
PHP: $arr=array('0','1');
$arr=array(\公众key\"大众=>\"大众value\"大众);
2.获取数组长度
JS: var length=arr.length;
PHP: $length=count($arr);
3.遍历数组:
js:一样平常的for循环,例如:
var a = new Array(\"大众first\"大众, \"大众second\"大众, \公众third\公众)
for(var i = 0;i < a.length; i++) {
document.write(a[i]+\"大众,\"大众);
}
PHP:foreach()是一个用来遍历数组中数据的最大略有效的方法。
<?php
$urls= array('aaa','bbb','ccc','ddd');
foreach ($urls as $url){
echo \公众This Site url is $url! <br />\"大众;
}
?>
4.数组去重:
JS:var arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j'];
//对数组前辈行排序
arr.sort();
for(var i = 0; i < arr.length; i++) {
//用当前的元素与他的前一个元素进行比拟
if(arr[i] == arr[i - 1]) {
//如果相同的话,就删除掉第i个元素
arr.splice(i, 1);
}
}
console.log(arr);
PHP:array_unique($arr);
5.数组拼接:
JS:将两个数组组合成一个新的数组,不会对原来的两个数组造成影响,拼接完的数组要用新的变量去保存;
arr.concat(arr1)
PHP:Array_merge($arr1,$arr2..)
6.查询数组中的某一个value
JS:arr.indexOf(find,start);
PHP:in_array -- 检讨数组中是否存在某个值
7.数组转换成字符串
JS:数组--->字符串
arr.join(参数);
PHP:implode(拆分格式,字符串名)
8.字符串转换成数组
JS:var arr=new Array(1,2,3); [1,2,3]==>1,2,3
字符串--->数组
Str.split(参数)
PHP:explode(拆分格式,字符串名)//返回的是一个数组
9.数组更换:
JS:var lang = [\"大众php\"大众,\"大众java\公众,\"大众javascript\公众];
var replace = lang.splice(1,1,\"大众c#\公众,\公众ruby\"大众); //删除一项,插入两项
alert(lang); //asp,c#,ruby
alert(replace); //php,返回删除的项
PHP:str_replace(被更换的,更换的内容,更换的下标)
10.数组排序
JS:rr.sort()在原数组之前排序的,排序后的数据对原数组是有影响的;
默认的排序办法因此字符串大小来排序,字符编码来排序;
按照数值来排序须要定义一个规则
arr.sort(function(a,b){return a-b})按照从小到大的办法来排列
arr.sort(function(a,b){return b-a})按照从大到小的办法来排列
PHP:sort()排序
11.获取随机数组的某一项
JS:var index = Math.floor((Math.random()arr.length));
PHP:array_rand(数组名,输出的个数)//返回的是数组中的key
12.获取字符串长度
JS:Var str=”狗子”;
获取字符串的长度
Str.length
PHP:strlen()