PHP JavaScript横向总结、对比(2.数组,类(对象))

来源:互联网 发布:apache velocity 编辑:程序博客网 时间:2024/06/05 03:51

数组:

            JS:

创建数组  var myArray=new Array(size);-----size可选  myArray[i]=''----可用此方法往数组里填值

                 var mycars=new Array("Saab","Volvo","BMW") 两种方法都可定义数组

        数组寻址:myArray[i]  i从0开始

        数组合并:arr.concat(arr1)----把arr1加到arr后面

                   数组遍历:for(x in arr){}     x是数组索引值

                   数组排序:arr.sort()-----若是字符串,则按字母升序(a~z)排列,若是数字则按数字从小到大升序排列

                   数组长度:arr.length------返回值是数组的大小


PHP数组

                  创建数组  $myarray=array(' ',' ');

                   数组索引:$myarray[i]-----同JS都是使用中括号进行索引,都是从0开始索引

                  数组长度:count($myarray)

                  数组遍历:for($x=0;$x<count($myarray);$x++){}   x是数组的索引值

                  关联数组:两种创建方法:1   $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

                                                              2   $age['Peter']="35";                   $age['Ben']="37";                  $age['Joe']="43"

                                    关联数组寻址:$age['Peter'];   可用键来寻值得到值

                                    关联数组遍历:foreach($age as $x=>$x_value){}        $x是键     $x_value是值

                  多维数组:$cars = array
                                    (
                                            array("Volvo",100,96),
                                            array("BMW",60,59),
                                             array("Toyota",110,100)
                                      );

                  数组排序:sort() - 对数组进行升序排列

                                    rsort() - 对数组进行降序排列

                                    asort() - 根据关联数组的值,对数组进行升序排列

                                    ksort() - 根据关联数组的键,对数组进行升序排列

                                    arsort() - 根据关联数组的值,对数组进行降序排列

                                    krsort() - 根据关联数组的键,对数组进行降序排列


原创粉丝点击