加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

js和php的数组方法比较

发布时间:2022-12-09 11:02:57 所属栏目:PHP教程 来源:
导读:  1.定义数组

  js: var arr=new Array('0','1');

  PHP: $arr=array('0','1');

  $arr=array("key"=>"value");

  2.获取数组长度

  JS: var len
  1.定义数组
 
  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()是一个用来遍历数组中数据的最简单有效的方法。
 
  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(被替换的,替换的内容PHP数组排序,替换的下标)
 
  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()
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!