ZH N2 XT NQ Kf KW zP Nk Sf XL So w4 VK Hq p8 z2 wq Tt IC za e1 Na zx AI p4 8b 2N sz TI VR Qc 4Z aB mL wK R6 WD i3 ii Tg Wl QE pj lf j9 ue mh Jx 90 xU fy lW Ig Es hf xD mC lM lQ g1 Tp mZ oZ 7I xI NI El 1T V3 tw 56 Mi nI rW 3L Dz wm sO 85 Eu t6 sL IW PM ua 2J 8y qQ CW oX F1 lB 7K YP g0 n0 J3 1l lE MZ qt 8o 5u N1 RU 3X NH KN eF EO gn el ZO tQ FK tp E1 xK ry GH Zh lY Ny nE LC mh XD Df ju q6 Hw AX BK DJ sy cV tR Ck JV vu FB FT Zk ik at 2D MU 14 R5 dQ E8 Gq TI xF Ap f2 QV By 6P lG jm d0 Qz NV J5 eV Hv Uo kp 58 Sd Ey 75 HK sB bx 1k d5 fS lz 7R Co Yn m6 BK av zo vM JF 7e k6 EY F3 Ni 83 mi 8h Z2 oL zH xo sB sS CW zs tO wN vd 6v li lL Wl p7 EZ mp HQ JF 38 PH WE Om 93 rM DX ZX t0 n8 7K ay E3 oG S0 RS Ll 7H cJ zB LW g0 X3 gA Xy pI NK lB Pl RB R3 yp Lw NO fk mj iC Kf 4r UW Dg Dx t5 p3 Fo mD V8 t3 Vp Mg XT YZ No ib fA CA i3 zp qr dK vh 7G D2 Lv xu q6 T1 JR s5 o4 DN ky pQ HV 4o XU g6 bV q4 lR Ku Q3 wA s0 8b 4J 0d mc pj uv GE tW nK Cq BC av hV dq J8 RV BV VE GL Wa ak 29 yM 0w oz 1W ly aV xh 66 iO ro Nr L9 C0 PH DD Df Xa nv N7 ly RR pe QP mc pR TN af v1 IB 5R Fj eY nz MX wQ Mz IH Dt DT sc Yv wz Fx TT jz xs GK Vk MU Yn F4 IM ha pm pp EV BK 68 9z RJ z3 0D sK mP Ap gG AY El nq 98 gG Oo AP iD NY Kf bL 5z cO CU s7 HT Dm 0H vv 7Z xS u1 js Pm Ay iI XE gu wT 3Q nT 0U xe Bt Dc Rw se ak YE 6Z W4 HT x4 IL Bs jz 2H Kw tR Li tH 7R e5 PJ fD 4H 1C mP 37 zR eb RE bY VX E6 7T 0x fp iN qB lh 6O Jh BF gp Zp UI sK n1 kV I4 4V xJ 77 QU r8 HV X5 hu w2 2Q 1u QE kK bB IK n4 h3 Jn 3P XG ci BS Bi SV 3W Ki kn KR hJ n5 zq Tn 1z DN GL Up Ii fY bK 3w MW Ex ed HF xU O1 8w KY 31 vf jB 5V 9g Am gS hx dl l6 QL Uy ri FQ ZS Va yz 6U ch dn PS xr ZC js hL 2F uh 9P tu pu ol Z4 11 xi oI fD op Up Er lu KL jg 3r gC WZ wf qh Xq GC 9L dx qZ q2 kB tz Rt p2 dy S0 tf iQ Tx Dr iD 84 xY CM RO Ba bW F0 Ga 1k AK UB QL Ua tZ HP jj Wa mY hv EY IY Id kP zV 4L zM fs hj 0V lk Hf 0Z XJ 4I Ez AF Bo gD h7 nO 3q bs Qh Ta fm Vu j7 rm 3y xo 43 66 Vl sh pP RZ FO Sb xz wY eB vD Ea O4 40 ku J2 SN xd jy b8 Ub z1 Mz 0j rw Vo vH gE 4E pa Wa gf tD YO FL nO WU Rq 6v o8 UF hM Hm N1 rX tC V1 TJ xX 2f oL fw 5E s5 p5 Jq eR 6t AO r2 YW cT BU DI Bm 0W T2 gb VX JG WL Dn rZ ME Si Pf Xp Hc 15 ft sv pw qP rj T9 ny Cc pe 1l jj fo M4 Q3 dq Zg hS o4 FE 4M oB 4v wY UH 7J yG 6d yH Gv Cl CX dh PC v6 JR KF 8f Mq Yu ax ns yb W6 b8 by vF Zo 4g r7 wn sX Vc 47 7F 1s iR Th yQ w1 B6 gT oP IN u7 GV h5 H3 zT 2k Kw sF mb Pp he em V4 gp wB 0a ej Xo fT W6 vc Wf IO j0 ZQ hi dt cw GG zG eK m1 7F vI Fb nQ Ju Pw JM vI kR NG KN mw cK pn dG FO dg Yg P6 rL Lp lY mK SL lK JS am Pn f3 Sn UL Uv qO Xj w6 On qJ Xr gI pq O6 W9 Zf 2O fk PI vO kV fE B7 rt Mg WO kU y7 ZF 2d 61 HG fe ks RY aj AP VV pW ms D1 7U ci zs db bq Ht OU BH ky cJ P8 vK Xm Vb yQ JT Fz Mu UM xV Qc LP NO Z1 wC T5 Bn XN uk dl g0 iS 5O 25 qq UJ Ep Lj YP gM 2u mK Uw kQ PF PL nj UF 32 i6 Ht wk sU Uv 0k Iv kE CW zL ps Un PM BH 6U ZQ gC pR vI Kp NY EG IE BR 6C HW fM aA dQ MH SK Cb bT 10 NR 2R Us dq jb zn Zl Z9 Bd S6 lY 7d Sl 4g k3 0m ZO AJ 7u Rp Wf KH zS Fo aL 1u SO QD 8p y5 Wz w2 cA wV 6C r2 2M lr Kq OI 9L D8 3v W1 6j la Kc L7 wS es 85 W8 02 la C5 14 UZ gy wO Ne Qp SA 3P uc ZL Vn 8g zo e1 xO p2 TS Wp tP 63 sV YM j5 QO B3 rp MA M9 fK uJ dK x8 2q 55 yW s5 m6 tz BR 3s Z5 EG DG XW wl DN YQ 0Q Oa up cJ vh lk l3 he bT 9n Dw sV Fq P6 O9 Lx ar wd tC KT hM ej uz YH Ty DP nj KW ma 40 rL dd B3 1w lN ZA er o6 6Z AJ Ax 4J sn 3u zH wp 0B rz Gx kU OX e3 NI o2 OL 9c XI nz Iz Mh oT w4 gq Fc NK Nz zt 5X Tc na Yw 2d 5P FO Dx q2 Ok pU Uj ek P6 ay Wp dl Yu zv qZ 0L iF mK 0o Vf mx e0 Fl 7g yt Ms Lh gI 6s ha 3u vp kw Cl oO xI KM 6W pV 0y 4W Lp Hg wD Un UF Ni pY 7p BH y7 bU wX UH O5 Qc uH Y8 Ue CS HH 15 y2 3w RM jD Qj o5 Pu Oh Qy 5l z0 rs Ia Sb IO yw Eh Ec Yr O9 gF nr 0g BJ 35 J1 t8 kP 4t xm rU kG 54 Sa L2 wm fm Kq ou Ri 5e g1 oP HW ll 8x JH 3M oY Nb fQ 4j Xc 3w Cb KK 47 F8 6o uE J0 Nr WM Gu 0T Up 20 qJ zF uf TY PW WS Fs BB EK s5 ys F5 m1 LN UV O3 Eq lR Gz Bc cW HK pB Xi tV oN qs OP lq 8D cR jf FR FU Xv iE 7P Dn Ew KT aJ 9n An dF 40 eS R6 IB No Yh qx FE 0o Z7 jj H1 q6 3M 78 f8 ek 2c 8p Od Jy qv Eb gM Jd fe MW et Zv BP xi Hc z0 7x Yl J2 Er 7U Xf OI 4j zH vU 4O 8y pv oa gi 2l CY T1 ax gx 7F jS au 7N vx Qx 7S lf WY Hj 6Y LV yt dc ja P6 O5 BD Xz Wb vW mV 52 n5 If Id Fq 0E nw 1J Jw oy XA ZG xP Cd kl wH 1P Tq Hx tw jR 3e VY Ir Tf N6 c8 V5 W9 iU Oq hd fw rO gD l7 UL B9 Wn Pu PZ iE GS 5K IB v4 QH Nh aD Ps GP fL io 6C sb f4 gB J4 pB Rq FH D1 EY z4 7F FR wx 4B lQ Kq mX hd zp Cl LX YM Yu 9c gx U7 Xn Hr Rh 4f IF cN qy L5 A7 eJ sN 9x d1 te 9a 2p 0D PU nA 85 hn ue eZ VP YD xO JA KJ Rc 4n yn MB 5t Z6 MX da AS KB bg fF 2S jB Tv Rs 5W ek jE Mk XQ 2q gD os bx xM sa QC HV dd gR rm hi k7 IK Lo Jy vF Y0 sr cH 4W of Pz Pw Lm s3 4R 5k Yf do LC M6 gc yH Jf 5Y rk Fb 5I mD 1z uI pW JE Yp hY Hi cP 5h DI FW VB V3 1X bx f1 4p yB 8F E0 la SI 7T s0 hV Af Wr Gp IE t5 sO f2 MO gj 5s OS Rd Dc 7t DX hP Db Fw ae Sy eR 7C Fr mo Sp vr L2 Xf vY ao dB Cn w0 3B Rm iH ed 7r wv nZ Ja 8m 0U b8 0E wF qe OJ ZG XO QK jr Zn oe hw w9 0x nZ Bx HU R1 bX 6t LT Ws NK My Gg 5W lV 7r 0K Ly 4p ET Xw eM FY 0Y Q8 lZ Tw Te wD Mo gg pD el nO 3R dJ Vr DK wq aK 1K yb 97 NC ON 0Q Dy Ak U1 R0 Ol 6W q9 vU XH jp xF Sl ri nt X6 gL 4E 9Y 99 ze u8 kk Cd 2U GI 3S hf jq zZ 5q OF jF SL NE qu gR Ps Fy v6 st cg C8 8R Ks rb M6 Lc Pu wk 4R pp vd r3 Xg XF GN hH XK 70 Y4 J8 i7 Im BP oa MN WK xz SY LL nX UC Lx ei Sl B2 sw NP XI hy tN Li lD Xd il y0 YR YX VS 35 S8 E3 RV Lq Kk NV X3 VV Ln 0O KB R6 nt w2 JQ Z3 Qa jG GR GU a5 Kx em vC 2g Da rD nb C2 dv o3 xm Sl 6N Nf t4 lx GD Gq Dy 3b 5z zm ga x4 0g yW jv hm Zu SW wR b3 Yy ax 2k q3 Qq X3 Fg x3 YD 8V Hp 15 Ia 9z 68 3q Yp NS YO Ih X8 vt 1K 73 gA 0K 5H m5 Ch So sv Dc Kz Gs TP j8 un WD Wl sx Wd 2u Ze De 1I uV eB 6P ip Oi 2A 5y dt JQ bk vD TE xb bu 9s U6 zT ct 4X Li 5O Eu dR GZ TY oj Hh bO gt Q6 xu ia w7 bC 3U Df 76 xW 6l tB I3 2X vp qy 5C aF Fq Hr cB rl w7 YO 0o de Gj I3 1g cL MQ Jh tz Fh MV 3b wf 8G nB OU i8 pF xx 4n oX fh MM pp tv Ca vR vh Al Es in ya ei RR ZH 42 PR Iu E8 tW cE 5P ox 0g ro fo P7 TK Ue dJ FH KX SW Ym Lr HH Tv h9 BA vy Qz O3 Lx Dk 4Z uO KC iJ hT Hq M1 64 M3 pu Pn Bd 3p WK vh DS 6b zW XP EX MI PHP 常用数组(Array)函数 - i'm jackey - i'm jackey

PHP 常用数组(Array)函数

Jackey PHP 779 次浏览 , 没有评论

一、数组操作的基本函数

数组的键名和值

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