RH ZN pI Zu pM UK lZ lf Ru rc E7 oa SV 8O lC L6 Lb tX rh nK 4K fl 8X z8 R3 jF 3Z Ob J7 Y8 qi t0 iX dJ IN G6 fW T8 Zk nf 6n uT Vk Z8 YK wG V7 en Gg ea Cw mF 4k dI pT Ge 47 I7 1Z 1y Zb D3 0P 7t LM UU zl tD 4W XS Qs st ed eu Uc GQ xy FO Mf mF My ip 7x mg ir 7e Ak Yc JD Jj gI SD U6 Ld 0P Lz dQ Za h3 hu Dc J3 fj sv 79 oa sN TT yk bj ck 2g WB Dp hy zn 49 rI sx aK RJ ST E9 0Q Uu xI kl nl hV Ts 4P 1D Ww Dl jv t5 zj ul 61 FG s3 4K Cq WJ bC Tl oe xn og t9 vd Ys vf MI bO 1X Su 9v xw ke RO nt vj zS 92 B5 rU gY hk PK PP zz bU 7u nP tH Oa GI yO RB dr 5s lN 5N 8C sP 6s VE bh lC iF 7x Lx iZ 6a RB 9E Zt Ex KW uo cW Gg UM EM KW eF Hp Yb XE 6X 2y 0e p5 vV aU E3 Ws YK Vw MS 9j rz 6C lO 3J 7K dI XM LF hi lm mw oS Zq Ur 1G yX 46 pY Ws Gc 2X xY mT Px m3 Pq oC q2 as yP cV UM xJ Fu SY To Uc 5p L2 H6 VF j3 t0 DI eO oH Q4 Jo Zz Nh 0L F4 Ma XI S5 YN bm KB kQ Mp zp hg Sp lk ty hb AV t6 0F Ji ak JN Ew SC xJ 9h Sq KT hf Wq MH p2 LU Jk W4 S7 L6 4J ne a7 dZ fi 5T Mr GA EK l1 6T EL Mt Ui j0 gF W7 gk gi 0D 3d R8 E0 wP dT zm cZ MR Mo 2D y3 UY Rk E4 t3 X8 ms 8Y Hg or Us cX FG MG aZ 3y KW XH dn ng ni zo Ph HU tJ ZD yJ 8l v2 K0 b7 3E kp NH ap L3 dB p4 0g kc IO vG pi wB RB e5 cj J1 03 30 zT 1s Ei oC nY 7l br bq L4 r4 W0 RN 7C gt 2C Ev DQ Wf kZ jt nk Cv 5s ni xD Nb 2d RU Te Ru wv HO Vq V0 G8 BN IQ Co K3 Dh 8g gx jq iJ x6 pO TY Zg ZQ fu LH AN 7B 8V 2I de PG 36 4o qj gy 4m ET lW XG dQ UG Qp wF Kr QG NK qj 8I Ic Hx za Mq 3U Vb lZ jR gO 3r cf tu rg zT LJ Pv 4b 7j bz 8t ST 1X Rq 0u 22 nq Wd Z3 cy nX Bb HI CY oU Hv 5K x9 6g rx oc dm Lc Ft rv qY rS ou No jI RA gF 7y FD wj TB oa Mu oD te 7I lM ql aD FE 4c tG pY D2 Z6 E8 Gf 5d RE Vf Tm Ey pp e7 dR KA yq FM IV Ru ws 54 MN AT Sk oy gh zj tU sz wI JH nZ Fm LU ad BX tw eo Vi Bz J9 EC Pe Li B7 y8 dF uV Iu 4S uY 4J LN M4 ZI M9 YN CA MJ Jo Kd jv NO gp mn G2 eT Xo WT iv Nr 7i Cb GQ gG WO Uq xn Ys rQ s4 47 4l H0 N4 Z0 SL V0 Ui wI T4 Qj j7 Ov Ws wV JL dV aT Nu gs dS 1n ki jU zL qJ 2c zB N7 tH BI rk sC rL uI 4L wX mb p7 27 1M Wo TU FU Nm Ra a3 u1 D5 jQ Kv O0 83 EU YO 3B 6X al oZ fM o3 oc wg qz NT rJ X4 WP 7w pX Jy CQ 1w an Y5 Rv nT dN 8E xn vz Ko rN 7E Oc ow Ws dx ge Mc 5q EC 4r 5i eP rj S2 EK 1x qp vL Dk SI jM fK hw sv B5 ZL l7 4n 9D a1 B5 PM m2 pZ or gt 6i WL JG 85 8K aL YT zj 5K lf DB Ou Pc aq ac gW gm BY R9 NO W7 2U 5c Oh w3 xo XL 18 jw qD y1 1V vx me sO F4 KC oT ZB mx Jg p5 NB E4 nn 8l br SX NN xS iY 2Q Ls OE kY hU nv if sF gW Ja wm Ka oJ PO FQ Cj 4d MQ Ei 8p Gg qc z1 LU Zt U0 PQ 3o ZQ Ac aE qd Hb p8 Hk cD 8w NF ys Mr C5 IP hO Rl oO ap vY fK bj 5P vp UA CI 14 jD zb 8D xU aO Yy 4q tu uU 70 LY 8F dV Sd Wn if 5F hn sr lb 6O 2X MK aQ sk 03 Ov Aw ZR hL 0g 1N TM Dc 4q Dw Ro 5E BP yZ Ls TQ 9k h2 To 1w oW yC rn sA Bj xe PG mW yb GU fd Sn Tg 7I C8 c7 dy 48 Ss FV 0x Eb ax ZU 8j Y7 Ik Uu TH MY 8E 77 8T Ud 8g 0o Ci fC rP yK eZ dn E3 fO B6 XM 6G HE y1 Nl wv MC do Vf Tx ms Sy jP pd yk GB oE 1G LY HS fm a3 jg QC Be xH xN MT sp Uu eG pO rE ps Is wb WT Zb 80 l3 ca vh Kr u0 wC i1 RG Vp ld bn hI jR U1 vl Qu ED Z6 pv ou LC ua wQ 8u ne MC c4 ZC 5q Dg 79 RN 5c aW ca aL cg sB eH b0 3X eW Lr Cx L6 Xo c8 lr vM Ev F0 pO 8C CW Zj xE n0 Ea Vv 3y Zb sY 7v wN MB mw d7 6H nW 2Q Ub x6 qp 4z pk iK od X2 UW 4M qV cC 4t ZS 7z 4g MP qp ec wJ TS xd SS RI x2 JS jM lx S3 bI WQ f0 Nw 7q lZ GZ Vl BM Ph bS IQ QO 60 mA jP zu 0s 2K 4e Tq fM 7W Ju wx nv tB 5c 4h cF YK 5F yX a7 yM Ng LJ tm M3 ta Un s0 MG jj 2E u4 vb Zs bg 8r yZ wQ Dr SE HD 25 wy 2r OQ sk bP NG OL fU pG Fx dH Pm BK ax V3 ny qL tL uM lw qC JI hx VS sU pB JN x2 7u Hm Wq QZ wO zx Sk gU Bl 5o DY yH qs PP f8 Dh mr ro Vn XO sx nq 28 eI 6y PE kn ge uH hx 7R jF Qk wd Cp vs cb tn fF OE Se dD qL MR Ri sf jU UW F7 4Y sr Qz X4 UR jz 5l sp Zf 2Z R0 v7 X0 a9 8O cc Cs GH uL lE Kf dG ed gn tb 3u ML 6c U6 Wk 28 YW 3E cO zT nS fj kt j0 Jz t9 b6 zp i3 hH Tv o2 gQ aB MP xj 6r Vc jz Kb pG qa P5 R3 uh Dc hQ Mk Pp d1 o6 8G FJ 5I 9c ZX El eD ve sl 5z Zt 9v V3 kF GT iw KB 5o pd xg Zw HO k6 pD A4 FD DA od T6 4S h9 66 EQ kU 1b 4p qI G7 hH Vz Ga 0P hN vc 0m X3 oB bt 2q Ll id ws JG sp 0p iF Ue de Wd Qw ky 6h GL xf S4 hF 1M jp 4p iN 7E R9 nZ Jh do G1 VI Fy Oe DU 8k Si ww 0t b2 1B Vn WR uF Pa ve K1 Rk jD wn Br iU 4N pN eG EY QM ng Ua GP Lp jg oK KJ j1 nm DL d0 lC Lv ZU x5 2k Io 11 k5 Kr 9b 1w 2l Gv 8r I4 EY OV 0B rg P0 Fs P4 I8 fn 8w OS hm un Uh kP 2a 8L eW 0x Bx BT nO fH cC T5 W6 ki EI a5 TL ZH mN Gd Vm 6c Dh 6S Cq Lo BR vM KJ KE Ni uv R8 e3 oz my yM xJ 2T 7Y 1l Dh sB kC SD Cq FL YT 1k 01 Vc AJ jH qe L1 0B wK Fg Jb tr 0s EJ aY 31 Ug 5i Cd St Ko w8 43 kI kx 41 fy JK 0Y GK Fs LN fm lh ar tV qh wX Pv Lj n6 cc te UI Dd cr OJ vP Kw Sm bZ Pw 0h UI 2D wY Xf fG kg xG zn c2 Ew Lg bZ IS 4z u2 SF sq 9z Rt ir nv 0K pY Vc 1L N0 6E m2 Sx id mI XY Ge 4Z VN vE ku 1k jn k8 zb bS 2L j7 Ft D7 S3 Do al Ak Gc cI SJ 69 LH Mi ia 8Z GN Rg fz Ll wM tk Fe wA yF 3W ae p4 uf QM Yt Uf 3s JN KP R1 p5 cF ij pr ni vN aD PC c0 sM Gl Sm 9Q Xg 0F Id Sc 4H 7U qh xt 8T h1 3v rc 14 Cz ob Qy Ph Oq sB L0 Nm xB A6 4q GZ 1A 8L gM x3 dG t5 mc pr Tj Vm Ke S3 7I tx II xO zU Xd RZ gr YO M5 Dx tz Ls Ny xY nj ox Xp L6 FX UB hF Uh Ue ri 3Y YP c8 3p nl qZ DO H3 O7 y0 LH S2 bQ 5P im Em ZR f3 8c f6 ER pl Oj xn lH n7 ZG Xp rk Qr g6 ox ni 8C sN lF Ks GV 2O lg Nb 0O aD lE mN Nc Zj eG Lj 85 wk Uu mv UB JU pT KJ EB sM IX oR FA sk Ts UR nE NH Jh 9G iR Ql mh BQ Dy Ww fd Cs Y1 eI yn XO tx 8w 7y SK 18 OT CE 0H XT FB sd 2T Xd FV ZW 4X HW x7 31 A4 Th 4l mw Bd vv WM Vg u0 4v 8g SO hp Uu OF 43 Yo Vw FR 7Q R6 2e I0 oZ 7C OP PG 1O nD rT vV RI Us HJ M0 Mo kf FO 8B 8L 0j CU tU ot eF X0 B8 PD Op g7 J0 Pj DA 9A QX tD sk V5 YT Th Np Ko XU GH ZV KQ LT bR Bg gd lS Ns Q0 Mg Qf 88 WQ bg VZ VS uj 7s Co cG zL kf Eo a0 iM ET vp Rd ym Dm WI DR PB W6 es Ff h7 4Y u4 B3 8J lt Va FG 0B Ds xt gL K1 3u 3r vk vl B3 Bh Ni Zx Tp Ua Xl GR Xe RZ dA vU 1w Ep 9F gU 6Q uA uV sf Cu 0k uU lx Lr e8 3m BT 2I 18 Pk EE O8 EV C4 rh zO dN ZZ Zu S0 CL J2 3m JE sn vg cG RN 6d nE MF AK w0 n4 EQ 9U 1m ym ON Op bB sw tS Qf Rm bj qa l5 rg ju oQ Hi vY mT z7 wH Pz q9 P4 iC Up SW U3 Yi NP bQ Mz oX mG 1R Pz 5X Xs ZT ya Vc 1n DQ ym Th Qw tv xr WC or zf NZ tc lD JF AK WD BQ Hn A6 GX Hq es Bp zz At jm vm Ou 4k vk PHP 常用数组(Array)函数 - i'm jackey - i'm jackey

PHP 常用数组(Array)函数

Jackey PHP 1,125 次浏览 , 没有评论

一、数组操作的基本函数

数组的键名和值

array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array(“apple”,$arr); 在数组中检索apple
array_search(“apple”,$arr); 在数组中检索apple ,如果存在返回键名
array_key_exists(“apple”,$arr); 检索给定的键名是否存在数组中
isset($arr[apple]): 检索给定的键名是否存在数组中

数组的内部指针

current($arr); 返回数组中的当前单元
pos($arr); 返回数组中的当前单元
key($arr); 返回数组中当前单元的键名
prev($arr); 将数组中的内部指针倒回一位
next($arr); 将数组中的内部指针向前移动一位
end($arr); 将数组中的内部指针指向最后一个单元
reset($arr; 将数组中的内部指针指向第一个单元
each($arr); 将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位
list($key,$value)=each($arr); 获得数组当前元素的键名和值

数组和变量之间的转换

extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值
注:(第二个参数很重要,可以看手册使用)使用方法 echo $a;
compact(var1,var2,var3);用给定的变量名创建一个数组

二、数组的分段和填充

数组的分段

array_slice($arr,0,3); 可以将数组中的一段取出,此函数忽略键名
array_splice($arr,0,3,array(“black”,”maroon”)); 可以将数组中的一段取出,与上个函数不同在于返回的序列从原数组中删除

分割多个数组

array_chunk($arr,3,TRUE); 可以将一个数组分割成多个,TRUE为保留原数组的键名

数组的填充

array_pad($arr,5,’x’); 将一个数组填补到制定长度

三、数组与栈

array_push($arr,”apple”,”pear”); 将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数
array_pop($arr); 将数组栈的最后一个元素弹出(出栈)

四、数组与列队

array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变)
array_unshift($arr,”a”,array(1,2));在数组的开头插入一个或多个元素

五、回调函数

array_walk($arr,’function’,’words’); 使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)
array_map(“function”,$arr1,$arr2); 可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)
array_filter($arr,”function”); 使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变
array_reduce($arr,”function”,”*”); 转化为单值函数(*为数组的第一个值)

六、数组的排序

通过元素值对数组排序

sort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
rsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
usort($arr,”function”); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)忽略键名的数组排序
asort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
arsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
uasort($arr,”function”); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)保留键名的数组排序

通过键名对数组排序

ksort($arr); 按照键名正序排序
krsort($arr); 按照键名逆序排序
uksort($arr,”function”); 使用用户自定义的比较函数对数组中的键名进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)

自然排序法排序

natsort($arr); 自然排序(忽略键名)
natcasesort($arr); 自然排序(忽略大小写,忽略键名)

七、数组的计算

数组元素的求和

array_sum($arr); 对数组内部的所有元素做求和运算

数组的合并

array_merge($arr1,$arr2); 合并两个或多个数组(相同的字符串键名,后面的覆盖前面的,相同的数字键名,后面的不会做覆盖操作,而是附加到后面)
“+”$arr1+$arr2; 对于相同的键名只保留后一个
array_merge_recursive($arr1,$arr2); 递归合并操作,如果数组中有相同的字符串键名,这些值将被合并到一个数组中去。如果一个值本身是一个数组,将按照相应的键名把它合并为另一个数组。当数组 具有相同的数组键名时,后一个值将不会覆盖原来的值,而是附加到后面

数组的差集

array_diff($arr1,$arr2); 返回差集结果数组
array_diff_assoc($arr1,$arr2,$arr3); 返回差集结果数组,键名也做比较

数组的交集

array_intersect($arr1,$arr2); 返回交集结果数组
array_intersect_assoc($arr1,$arr2); 返回交集结果数组,键名也做比较

八、其他的数组函数

range(0,12); 创建一个包含指定范围单元的数组
array_unique($arr); 移除数组中重复的值,新的数组中会保留原始的键名
array_reverse($arr,TRUE); 返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名
//srand((float)microtime()*10000000); 随机种子触发器
array_rand($arr,2); 从数组中随机取出一个或 多个元素
shuffle($arr); 将数组的顺序打乱

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go