PHP入门教程之数组用法汇总(创建,删除,遍历,排序(3)

<?php // //sort -- 对数组排序 // $fruit = array('banner','orange','apple'); // //没有排序前,一般是按照 key 的顺序进行显示 // //print_r($fruit); // //排序之后 // sort($fruit); // print_r($fruit); $numbers = array(45,44,27,574,241,7,45,1,5,2,4,5); print_r($numbers); rsort($numbers); echo '<br/>'; print_r($numbers); //按照数字的话,要看整体的数字的大小,按照字符串的话,只看第一位大小 // $numbers = array(2,12,3); // sort($numbers,SORT_NUMERIC); // print_r($numbers);Array ( [0] => 2 [1] => 3 [2] => 12 ) // $numbers = array(2,12,3); // sort($numbers,SORT_STRING); // print_r($numbers);//Array ( [0] => 12 [1] => 2 [2] => 3 ) ?>

Demo18.php

<?php //asort -- 对数组进行排序并保持索引关系 $fruit = array('banner','orange','apple'); // sort($fruit); // print_r($fruit); //Array ( [0] => apple [1] => banner [2] => orange ) asort($fruit); print_r($fruit); //Array ( [2] => apple [0] => banner [1] => orange ) ?>

Demo19.php

<?php $fruit = array('b'=>'banner','o'=>'orange','a'=>'apple'); //ksort -- 对数组按照键名排序 ksort($fruit) ; print_r($fruit); //Array ( [a] => apple [b] => banner [o] => orange ) ?>

Demo20.php

<?php //echo '<img src="https://www.jb51.net/images/mm1.jpg" />'; //创建一个数组 $pic = array('mm1.jpg','mm2.jpg','mm3.jpg','mm4.jpg','mm5.jpg'); //数组进行随机打乱 //shuffle($pic); //多数组进行反向排序,array 打头的函数,一般会创建一个新数组 $a = array_reverse($pic); for($i=0;$i<3;$i++){ echo '<img src="images/'.$a[$i].'" />'; echo "\n"; } ?>

Demo21.php

<?php $userName = array('张三'); print_r($userName); //这个函数的返回值将得到 ,目前数组的元素个数 //array_unshift -- 在数组开头插入一个或多个单元 //在开头插入数据 array_unshift($userName,'李四') ; //在结尾插入数据 array_push($userName,'吴者然'); //删除开头的元素 array_shift($userName); //删除结尾的元素 array_pop($userName); print_r($userName); ?>

Demo22.php

<?php $fruit = array('banner','orange','apple'); //这个函数用来获取一个数组中的键(key) //第二个参数表明随即获取几个 // $a = array_rand($fruit,1); // echo $fruit[$a]; $a = array_rand($fruit,2); echo $fruit[$a[0]].' '.$fruit[$a[1]]; ?>

Demo23.php

<?php $username = array('世'=>'何开','血'=>'赵血儿','学'=>'墨学之'); //默认情况下,指针在第一条数据 //获取指针的当前元素,current 并没有将指针移到下一步 // echo current($username); // echo current($username); // echo current($username); // echo next($username); // echo current($username); // echo next($username); // echo current($username); // //reset -- 将数组的内部指针指向第一个单元 // echo reset($username); // echo sizeof($username);//count $numbers = array(1,4,5,656,7,5,7,4,7,4,5,7); //array_count_values -- 统计数组中所有的值出现的次数 print_r(array_count_values($numbers)); ?>

Demo24.php

<?php $a=$b=$c=''; $fruits = array('a'=>'apple','b'=>'banner','c'=>'orange'); //通过标量函数将字符串键(key)设置成变量,然后将值赋给了这个变量 extract($fruits); echo $a; echo $c; echo $b; //appleorangebanner ?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/59fff502b8525de3629d16f63406bcd6.html