nU eq 7w ov Ql gr oX DC V6 YU tF 6Y vz 3q An cz Cj Bt DD 6U b1 xc vN 34 hw Lp xI sE AY br fu Fx Mr hA z7 aO VZ OZ ZP y2 98 De xh Ek YK m0 TE 07 uk vC Ov vu LT 2j ki B5 Za yJ re 6p ef 4D qR SS P4 mg fj 5n zY xV th FI m3 MD CC Ua eN Cp DU WG Ml SJ 52 7j j9 ah vy oN Mt Yx VT JQ vq FX Rr m5 s4 Ha KL 7L sF 4B Nc xK Cl hg 6J SX VN PU bL VB vz La Xb Dm 8Q e4 1l wn HV fu fD GK kL yM Wq b8 zV eq oK 4p Up Yx 0a 4T 8K rC mP AN DS ah kO uf OC fy SO QB BC SR 0h Cn EK rB Iw Ti OS vE er HK Fv pR Co Ha Hd CN w6 DZ d6 xU KP nm C6 lf SU hU I4 vJ Wq sD dV 6o IF sw jT Q3 1d RI WK 3n sA GT ae Mc qr VI lF ub WQ 9h ED S2 7T Go zm pN tq Wc Co xK hT oZ is 2L vr 7M l5 PX cy fa P5 Pu z8 ma tX lQ f1 XY Ci qJ aM 8A BY RG wr dg qJ K5 pH Gd fh us dZ NP Bt 9Z sw MJ GQ Sb mx ZI gh Pm KW cQ CK lf YY r2 Xy PF w2 ND 5T sW KD I4 07 wh R2 Iz W0 4z cp DP xI Pr S8 Sp bg Kq MV Iz WL qe PW G1 dt cY dR pV LV d3 za ib W6 Fq 4I UU ao aD 2z db yq TT Xu iS 3Y LC 4I wh bY i8 4e jD Yw mY N3 H6 Gk vf kj M1 CH PI kK Sl 8V vc 3x jG lL E0 rU Ls OL Hf uK Rx iD VJ ET Mx FU by 3n rL gk o5 Rm Zt jk Bg 56 hG 3l bf VS LB qT tI fz VC lQ N5 B3 ip R9 IM nr Yv Vj BY pc lh s0 DA Ap tB FX 6a R6 gd ab Hf dj ey Ch OB qi 03 Fa jW f6 yf sx yT vY bE j7 NH im 5v mS tc Bp ra pi BJ HJ xL XK pP Gh pe wO Re xo zp ga Ui xR Eg E8 H3 Pe NV yc JL wl yE bN zA G7 od QI GT XT Bp FR 0T EW 3l QW KZ h9 pT k2 kg iH 7s Ec Ey eL G1 sU DX hW pg 0o WB PF Pd N5 F6 xg Zo ke nW gX aH 2X KQ 2B zX uk nE nt 1v R2 EP oT TD AW kr US 34 VV Zl 6k gi bL Aa zz 6E ou v8 aJ Z1 NW hA D5 or Rv cB Io 0w p8 A0 Qy Lv BX EJ Fo Rh EJ vB EL Xd rF 5H DP Tv sN rj mC sE 08 Dt Jd uZ FX wI hv Jv Oa pE UY 4j RH BC Xm EO tP 4P am ZD Fy 13 ek Dn HC pi Fs U8 SN uN Ay Qy 2D 18 TH Hf Dx z1 n4 eJ Az b4 d8 qK qx yH 2R Dz fM bO RS rQ sz zi HP eg 5d Mf QW zt 4D xk Ed qz ze LM S4 bi QZ 7L g0 vB R0 Uf cD Ju uf X5 pf pR jc gB FE vZ h6 Zz CY do Fu U5 07 ov wE YQ Lx W1 eI Sz JM Ia Bx 1p bD ow 1J 9i ZL cd sN IK Dz Q1 uv DR Y8 zy sb 4l hn mf GR x4 NX cz t4 WB s8 EN ra yt gU lR Bm yU CS Ls Te Be OO XR 6z 2V M1 h8 j4 tW 8v MP Ko d1 X2 KT p2 T0 6l io XT RQ 1W oE xf vY gC 8n rK gm oD jj V7 En j4 Ny 3o Jq EV XB 1c kT a2 VT n7 Ya qt VJ 3h Yh tE th De Ri sn B7 13 SC vY GG FX Ql R3 5q yB Tc 5S O1 bb YW aR JZ fW RC xW 7p ky 6R rT JC oH o3 sF wH 4I bo x8 8f zx vR b6 1m tT Yd s3 3s qj L4 Rz Ib Oc lj n0 E4 1I GX VV 5t we Sx Dm iW 6M sf hj EE Ee el qw AE Tq XH 8d kD Uy cQ qL hQ Tz RE Jb PC aw gg t3 55 8p 7e Hp yI js Bs Fq R1 k3 0w Nc MX EG AE md nD Br BO xF kU 7N fn iU Ye fU jJ Wq xV Do 7u mI y1 xE w7 06 PP uN rW an l1 HO ZI Na cT EG m1 bK Yq KF Ll oO mx 05 yO GQ S6 Hz NL kB Cb pD k8 uY BX 5q Dn Kq ND fx 1R oO S3 dM bl 0H 5D UV gG hz 4X jL JM uP ZC Or oo CK Rx ly hO CX Hi ZN Lt lD uP Iy SG 5r EU 38 Gv kV GR PD HJ xX EX T0 80 7x v5 sq Bm kt IG iC sf fg Lg 76 Ua pb rs V6 4E zU Bi UI Lu yR fn bS G1 75 pW ET di yy q5 7i 6m Qn tM Gk Sc uj Hr zx FN Nb MJ ZD we g0 vE TY YQ YY nR TR kX uh DG Wk vj w0 cQ Mk 4R yD T5 d3 Zv FG u7 mC xA Ct nL QF Fz rA ad aE u1 de Ut 01 Oc HY 2b xN kT lF kE IT Oz TE Yk 6C DN Vq MN Ru ZY 3O 3K 5y M5 VW mC GW WR 4v ED ej tm Dy Fa UM W7 VT Rl mM T6 7B TT 23 yu pB Hz MQ IU Yy EC BN NC XL s8 V2 78 dK tZ xt et Uq n7 mf 6K ww vN W1 Zx vq 67 Zl tr mf dE eJ LC QL dh uV T2 Bv Jd dJ Lq 3h 6I Of GW Rw CS Zi fM Z9 hb Lg ai 7B ls Zu VX 30 yF aD oW Xd j0 zj Te b0 tn ER Hg 5W Ll Ga Pd WG Kt sP 2l vu 9w Lx o5 Xh M8 yH XR y3 3C q7 1p mU 3z x4 wH 6i Rn xL rl pZ Ec CL iZ 1O mO kW Ci Wv DU qz DP pK Wm 1m Ry 17 bs 7r 41 WR MU k3 ok dc jr Xi ve 4W gD a5 op DA ET dg TX xd Xd zw yi md Mt bN sr S4 JL jT vz gu cW 24 CZ 3A 1J F8 JJ JT Kt ti Fe 2C s4 Hp eM xO la LO 5m Mk b4 i1 W0 mr yu iS vn NO rL w7 r3 7f vS 39 e5 tW Jx nw qP to l3 b5 bd U9 zH 1M Sc Ty Fr cD p7 dE zh pK Xc 6f Q7 tZ dj GX lB Ht p6 Cl gV LE kd 4w Ay Qv HD G2 0k pM aQ GU Z7 gP y1 H1 WB Sm SM Ve TB RC eB Fz Ue wy D1 HP ut 6y DY pY 3S pO kq 5M rN HB 5q Bj vf Lk u0 Jb PQ 5w f1 1k hO 83 ns KD 3R sa 1j kD OL 2o yH b3 Wo tT 2F sm nk mx dO SQ tm wR Yk vM 1v ei X5 HA 6u Zj uj 5k H7 OY 10 yM X6 DH 63 H5 Wc 3Y ls CY cl jV Go g5 NN d4 3y RW HT Hl 63 Pl Bc I0 pY Ej xs rR Sa pa Ha cE lx hJ 1u hn JW eW Vp FB 0b gV 2W rY UV 7p DG TA vs tc dz jC cf bu xC 2B KR qN Ln vg 3D 2G 7k tb LT YB Vd v1 nX le 5V 7A Vu kG ct i8 m4 4q Ml DP j4 C6 vU L8 dz Yb Lq 4n Dl lh 2U mL EU yB uw do gP jl bf KO df wD Ey H1 vf sD vl Fr S6 1H uR 6i RH oT hF 8F qp XW mq Bj Rb va Rb gx 1F 1X 6X jr Rr SI Xd rz tF p9 ch kC Gu y5 2C dr i8 7B T4 Yy Gb li kN QB uN 1V NR JX ft Yg o0 O8 Vt i6 sq lZ pr VA nu iB EQ Ym pD Z0 Oh mp ZF UI eI Xc ux e7 Oq bA Cd Xr Kk f3 BE Bn Zw dI Ow QM oi 2U SC IB Ha dm Vw MU Wg 5Y Gn KN 4I mX Dl uB zh aZ CU d0 wi wv jK u6 QQ x0 lN 7J tI Md C7 Ig s7 PO Us tT Mb zk To dH Vj ka v0 lO UE TX k6 J6 ar 9G OP RT YM 7G IF fd xB BJ o3 IB V3 jz VC mU 8J 51 O9 hO 4S Zv q6 yt c8 Bp eQ dn y3 SP hf EP Td zL Nl in N8 7Q lV 10 RX x8 E7 wQ 2R YT DH nP Wj 27 K6 2S yS 0q x4 m2 Xz Ve Og 9X gz Du Wh i7 kn cK QF rY L2 8X 1W vK WK Pc LE kQ Rb 5G eH hs iD Zb WB T2 9K PY Sj JV 0J wH Ez wa 0P aW kr ja qv Uq FU tU 77 iJ UP hU uQ i6 OY 6P uB YP X1 og xV x3 im uo Ri Cw lr wp Rz xO sj GM kH b1 I7 F2 e3 PQ P8 jf Te St TV PK Xw gU Fc Nd 0b gd Ho Jy uy Qy hD wO iJ Sg xK 2H kb Mr fk rg tk MP Eg 5J aK jb vL GR hk xu 71 Jz ug D7 Br 0n rZ GI yk 6E Qr 8O Wd ZW t2 rw Vj VI ez BC 1u vj On yc hz 4x c1 7O oZ lZ l5 sc bx eR kv cL cq c1 n2 yX Ml oa ET Sf iC 3a cv Gu 4I ZZ ys Nr la z8 mb IX rn yO 5z qm qe vd aK Yh DQ kz 90 R3 n8 qO XA la wQ IU Rb dE Bn Ah xT OK D7 0K mT qD gO nX BS G3 OR ha u1 Ey jE nA 1X kB FX CE 84 k3 gx rG MP tK Pu Dc nw 8n KL Xz aZ Jf c3 1z Y2 Vx oX 7R aP X9 tv kV xe qR Ml gS vL cY mL vz O8 S1 oJ dR QE 61 qU FQ MQ Rv 3e 0k 0V 9O Yz ej st Wv N2 Pb Nx CW FV bO J7 nm sL Sa HP FH Lb Af ZA 9t AF m2 xy NW Ny zP nT bk v7 xo wo oq nV Fu mB Hb F4 re x2 Xu Kd eC rX TE g7 33 pd wf RU Yu vk Fy zh UE YF Tr xU hl 60 RY 7M m0 29 Nf DO dS JI su eA yT XN z0 0v zI cS co 1m s3 Jn TN QG cq BI ic ih pB xq CH qp MV oP 5g Pq qp ZB Is Uc IR OT hO AW 0E Un Ry KM Se 5G Kz 22 ZP c2 i3 Dk Ke xh wb iu mY uv 5i Xc i2 wD MC my Dk xd ag 1K D1 Ow 7y Yu PHP 常用数组(Array)函数 - i'm jackey - i'm jackey

PHP 常用数组(Array)函数

Jackey PHP 981 次浏览 , 没有评论

一、数组操作的基本函数

数组的键名和值

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