网站上怎么做返回主页链接哪个云服务器便宜又好
news/
2025/10/1 5:50:03/
文章来源:
网站上怎么做返回主页链接,哪个云服务器便宜又好,wordpress元器件,网站开发分为前端和后台下标#xff1a;数组中的识别名称 也就是字符串或整数在数组中的代号数组中有几个索引值就被称为几维数组。索引值#xff1a;索引是对数据库表中一列或多列的值进行排序的一种结构。数组分类在PHP数组被分为两种#xff1a;索引数组#xff1a;索引(indexed)索引值是整数数组中的识别名称 也就是字符串或整数在数组中的代号数组中有几个索引值就被称为几维数组。索引值索引是对数据库表中一列或多列的值进行排序的一种结构。数组分类在PHP数组被分为两种索引数组索引(indexed)索引值是整数以0开始当通过位置来标识东西时用索引数组。关联数组关联(associative)关联以字符串做索引值索引值为列名用语访问列的数据。数组通常用赋值的方式一般情况下数组赋值有两种方式$a[1]dsadsadsa;$b[2]dsadsadsad使用array函数$aarray(dsads,dsadsa,321312);一维数组数组的索引值(下标)只有一个的时候称之为一维数组。数组直接赋值的格式$数组变量名[索引值]资料内容注意索引值可以是字符串也可以是整数 但是1与“1”是不同的 它们一个属于整数一个属于字符串。同名没有给予索引值的数组是按照顺序排列的。实例$aarray(1,2,3,4,5,6);$barray(one, two, three);$carray(0aaa,1bbb,2ccc);$darray(aaa,6bbb,ccc);$earray(namezhang, age20);?二维数组多维数组的格式$a[0][]dsadas;$a[0][]dsadsa; 这组是$a下的0索引值下的1和2如果用array函数声明格式如下$aarray(dsadsa,dsadas,21,array(dsadsa,dsadas));数组的遍历foreach循环结构foreach 仅用与数组的循环 两种格式foreach(array_exprssion(数组表达) as $value);foreach(array_exprssion(数组表达) as $key$value);第一种格式遍历给定了array_exprssion数组。每一次循环中当前的值都被赋给我$calue,并且数组内部的指针向前移动一步。第二种格式做同样的事只除了当前单元的键值也会在每次循环中被赋给变量 $key。当 foreach 开始执行时数组内部的指针会自动指向第一个单元。此外注意foreach 所操作的是指定数组的一个拷贝而不是该数组本身$arrarray(10,20,30,40,50,60);foreach($arr as $k$v){echo $k$v;}输出结果010 120 230 340 450 560//下标整数联合使用list(),each()和while循环each():$arrarray(1,2,3,4,5);$aeach($arr);print_r($a);输出结果Array ( [1] 1 [value] 1 [0] 0 [key] 0 )拿取数组第一位的值value 下标keylist():$arr3array(a,b,c);list($key,$value)each($arr3);echo $key..$value;输出结果0 a list()可以说是用一步操作给一组变量赋值 仅能用于数字索引的数组并假定数字索引从 0 开始。while循环$arrarray(1,2,3,4,5,6,7,8,9,);while(list($key,$value)each($arr)){$key;echo $key..$value;echo ;}echo ;输出结果11 22 33 44 55 66 77 88 99reset()数组指针重定向在执行 each() 之后数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。is_array检测变量是否为数组真返回ture假false$arrarray(1,2,3,4,5,6,saas);while(list($k,$v) each($arr)){if(is_array($arr)){$x $v;echo $x;}else{$x $k;}}这个范例不能完全体现is_array的功能但是可以参考。数组的指针next()负责将指针向后移动prve()负责将指针向前移动end()会将指针指向数组最后一个元素reset()将目前指针无条件移至第一个索引位置语法格式mixed next(数组名称)$arr(array(1,2,3,4,5));echo end($arr);输出结果5key()与current()和count()key()的函数是读取目前指针所指向的资料的索引值。current()的函数则是读取目前指针所指向资料的内容资料。count()的函数是用来计算数组中所有元素的个数也就是说函数会传回目标数组的长度值。格式int count(数组名称);key():从关联数组中取得键名$array array(fruit1 apple,fruit2 orange,fruit3 grape,fruit4 apple,fruit5 apple);while ($fruit_name current($array)) {if ($fruit_name apple) {echo key($array).;}next($array);}输出结果fruit1,fruit4,fruit5current():返回数组中的当前单元$transport array(foot, bike, car, plane);$mode current($transport); // $mode foot;$mode next($transport); // $mode bike;$mode current($transport); // $mode bike;$mode prev($transport); // $mode foot;$mode end($transport); // $mode plane;$mode current($transport); // $mode plane;注意看范例 返回数组中的当前单元count():计算数组中单元的个数$arrarray(1,2,3,4,5,6);echo count($arr);输出结果6array_change_key_case()array_change_key_case返回字符串键名全为小写或者大写的数组其中包含的形态函数有两个[CASE_UPPER]转换为大写[CAS_LOWER]转换为小写。$input_array array(FirSt 1, SecOnd 4);print_r(array_change_key_case($input_array, CASE_UPPER));输出结果Array ( [FIRST] 1 [SECOND] 4 )array_chunk()array_chunk()次函数会将目标数组的资料内容以指定索引个数分解成数个小型数组包含在原数组中。$arrarray(1,2,3,4,5,6);$aarray_chunk($arr,3);print_r($a);输出结果Array ( [0] Array ( [0] 1 [1] 2 [2] 3 ) [1] Array ( [0] 4 [1] 5 [2] 6 ) )也就是等于用数组单元个数的总和除以3array_count_valuesarray_count_values 用来计算目标数组中各值出现的次数语法格式array_count_values(目标数组)此函数所传回结果值会以原数组的内容资料作为索引以数组的形态表现。$arrarray(1,2,3,3,2,6);print_r(array_count_values($arr));输出结果Array ( [1] 1 [2] 2 [3] 2 [6] 1 )array_fillarray_fill让使用者可以自定义数值填满目标数组中指定的索引区段。语法格式array_fill(起始索引位置区段大小指定字元)其中起始索引位置与区段大小必须为integer(整型)形态数值而且区段大小指定不得为0。$a array_fill(5, 6, banana);print_r($a);输出结果Array([5] banana[6] banana[7] banana[8] banana[9] banana[10] banana)array_filterarray_filter依次将目标数组中的每个值传递到使用者自定义函数。如果使用者自定义函数返回 TRUE(真)则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。语法格式array_filter(目标数组,使用者自定义函数)function odd($var){return($var % 2 1);}$array1 array(a1, b2, c3, d4, e5);print_r(array_filter($array1, odd));输出结果Odd :Array([a] 1[c] 3[e] 5)$entry array(0 foo,1 false,2 -1,3 null,4 );print_r(array_filter($entry));输出结果Array([0] foo[2] -1)其它的回调函数array_walk (), array_map()array_fliparray_flip将目标数组中的索引与内容值作反相的处理,反相后的数组会以原内容值作为索引而索引作为资料内容.array_flip语法格式:交换数组中的键和值array_flip(目标数组)$trans array(a 1, b 1, c 2);$trans array_flip($trans);print_r($trans);输出内容Array([1] b[2] c)如果同一个值出现了多次则最后一个键名将作为它的值所有其它的都丢失了。array_sumarray_sum用来计算数组中所有元素值的总和。语法格式array_sum(目标数组)array_uniquearray_unique用来除区目标数组中重复的资料并运算后传回新的数值。array_keys与array_valuesarray_keys该函数将忽略原始的键名使用顺序的数字对数组重新索引,针对关联数组。array_values该函数返回一个包含数字或字符串的键名数组。返回 input 数组中所有的值并给其建立数字索引。$arrarray(a1,b2,abc,2);$barray_keys($arr);$carray_values($arr);输出结果$bArray ( [0] a [1] b [2] 0 [3] 1 )$cArray ( [0] 1 [1] 2 [2] abc [3] 2 )数组的检索对数组的检索主要指对数组的键名或者元素值进行判断从而确定某个数组元素的存在与否。语法格式bool in_array(mixed $needle, array $haystack[bool $strict]);$arr3array(1,2,3,hello,wprld);$bin_array(hell,$arr3,true);var_dump($b);$arr4array(1,2,3,array(hello,world));$bin_array(array(hello,world),$arr4);var_dump($b);输出结果bool(false) bool(true)数组和变量之间转换extract()和compact()函数进行数组与变量之间转换。转换后 数组元素的键名与变量名以及元素的值与变量的值保持着对应的关系。extract这个函数用于将变量从数组中倒入当前符号表中$info array(user_id2006001,user_name佟香玉, position项目经理);extract($info);echo $user_id;输出结果2006001compact()接受可变的参数数目。每个参数可以是一个包括变量名的字符串或者是一个包含变量名的数组该数组中还可以包含其它单元内容为变量名的数组 compact() 可以递归处理。$city San Francisco;$state CA;$event SIGGRAPH;$location_vars array(city,state);$result compact(event,nothing_here,$location_vars);print_r($result);输出结果Array ( [event] SIGGRAPH [city] San Francisco [state] CA )数组与栈array_push()函数将一个或多个元素压入数组栈的末尾(入栈)返回入栈元素的个数。array_pop()函数将数组栈的最后一个元素弹出并将该元素返回。范例array_push$aarray(dsa,dsas,dfs,gfd);array_push($a,ssss,ddddd);print_r($a);输出结果Array ( [0] dsa [1] dsas [2] dfs [3] gfd [4] ssss [5] ddddd )范例array_pop弹出并返回 array 数组的最后一个单元并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。$aarray(dsa,dsas,dfs,gfd);array_pop($a);print_r($a);输出结果Array ( [0] dsa [1] dsas [2] dfs )数组与对列队列也可以以数组的形态出现数组中的第一个元素是对头最后是对尾。在对尾插入元素可以使用堆栈的方法。从队列数组中删除对头元素可以使用array_shift函数该函数将数组的第一个元互移出并作为结果返回 同时数组长度减1并且其他元素向前移动一位。所有的数字键名将改为从零开始计数文字键名将不改变。array_shift范例$aarray(dsa,dsas,dfs,gfd);$titlearray_shift($a);print_r($a);输出结果Array ( [0] dsas [1] dfs [2] gfd )可以使用array_unshift()函数在队列数组的开头插入一个或多个元素该函数返回成功插入元素个数。$aarray(dsa,dsas,dfs,gfd);$titlearray_unshift($a,a,array(1,2));print_r($a);输出结果Array ( [0] a [1] Array ( [0] 1 [1] 2 ) [2] dsa [3] dsas [4] dfs [5] gfd )由结果可以看出 还可以插入数组数组的排序忽略键名的数组排序sort()正rsort()倒usort()$arr array(3lemon, 2orange, 4banana, 1apple);ksort($arr);foreach ($arr as $key $val) {echo $key $val\n;}数组的计算对数组的计算是比较方便的。最简单的计算是求数组内部的所有元素之和。也可以把数组作为一个集合处理对两个或多个数组进行合并计算数组间的差集或交集等。数组的合并 合并 并不是范例$arr2array(1,2,3);$arr3array(3,4,5);$aarray_merge($arr2,$arr3);print_r($a);输出结果Array ( [0] 1 [1] 2 [2] 3 [3] 3 [4] 4 [5] 5 )计算数组的差集$array1 array(a green, red, blue, red);$array2 array(b green, yellow, red);$result array_diff($array1, $array2);print_r($result);输出结果Array ( [1] blue ) 差级是取前面的区别值计算数组的交集$array1 array(a green, red, blue);$array2 array(b green, yellow, red);$result array_intersect($array1, $array2);print_r($result);输出结果Array ( [a] green [0] red ) 交集取上下两边共同都有的创建指定范围的数组range();移除数组中重复的值array_unique();逆序返回数组array_reverse();数组的随机函数随机数srand((float) microtime()*10000000)设置随机发生器种子array_rand();array_shuffle();范例echo date(Ymd).rand(1000000,9999999).jpg;输出结果200805096246795jpg 的随即数以上就是php学习 数组课件的内容更多相关内容请关注PHP中文网(www.php.cn)本文原创发布php中文网转载请注明出处感谢您的尊重
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923533.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!