php 学习笔记2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao__zhen/article/details/83933769

php 学习笔记2

  1. 数组
  • 数字索引数组
    初始化数组
    $products = array('zane','zhoazhen','oil');
    创建1~10之间的数字数组
    $numbers = range(1,10);
    创建一个从‘a'到'z'的数组
    $letters = range('a','z');
    创建1~10之间的奇数数组
    $odds = range(1, 10, 2);
    遍历数组
    foreach($products as $product){
    echo $product . "<br/>";
    }
    
    数组添加元素
    array_push($numbers,$i);
    count($numbers);使用count函数来统计数组中元素的个数
    
  • 关联数组
    $prices = array('Tires' => 100, 'Oil' => 10, 'Spark Plugs' => 4);
    遍历关联数组
    foreach ($prices as $key => $value) {
      echo $key."-".$value .'<br/>';	
    }
    
数组操作符:`+` ,$prices + $products,数组products 被附加到prices中,但是任何关键字冲突的元素不会被添加

- 多维数组

$multPro = array(
​ array(‘tir’, ‘tiresF’, ‘100’),
​ array(‘Oil’, ‘Oil’, ‘100’),
​ array(‘spk’, ‘spark plugs’, ‘4’)
);

- 数组排序

sort($products,SORT_STRING); 降序排序函数为rsort()
对字符串数组进行升序排序

根据关联数组的值进行升序排序
asort($prices,SORT_NUMERIC);降序排序函数为rasort()

根据关联数组的key值进行升序排序
ksort($prices, SORT_STRING);降序排序函数为rksort();

shuffle()将数组各元素进行随机排序。array_reverse()给出一个原来数组的反向排序。

- 数组中的常用函数
current(数组变量),返回数组的第一个元素
explode(separator,string,limit)explode() 函数把字符串按照某分隔符分割为数组。
next()和each(),都是使数组指针往后移一个位置,next()是将指针前移之后,然后再返回新的当前元素。each()是在指针前移一个位置之前返回当前元素。
reset(),返回指向数组的第一个元素的指针。
end()可以将指针移到数组的末尾。
prev()函数可以将数组指针向前移动一个
pos() 函数返回数组中的当前元素的值。
array_walk($array,your_function,userdata)使用自己定义的函数对数组中的元素进行处理;
count(),sizeof()统计数组中的元素的个数。
array_count_values(),返回一个数组,里面统计了每个数组元素出现的次数
extract()将非数字索引数组,转换成一系列标量。

猜你喜欢

转载自blog.csdn.net/zhao__zhen/article/details/83933769