在php要删除数组元素的方法有很多,php内置了为我们提供了两个函数array_slice() 和array_flip()大家可参考一下,我们先用php函数来实现:
array_slice() 第一个参数是要切割的数组,第二个参数是起始位置,第三个参数是长度,就是 切割 $arr这个数组,从第0个元素往后数3个,代码如下:
array("a","b","c","d","e","f","g")
$arr = array_slice($arr, 0, 3);
array_flip实现去重效果 phpfensi~com
另一个方法是使用php的array_flip函数来间接的实现去重效果
array_flip是反转数组键和值的函数,他有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值.利用这个特性我们用他来间接的实现数组的去重.代码如下:
- <?php
- $arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");
- $arr1 = array_flip($arr);
- print_r($arr1);//先反转一次,去掉重复值,输出Array ( [a1] => d [b1] => b [a2] => c )
- $arr2 = array_flip($arr);
- print_r($arr2);//再反转回来,得到去重后的数组,输出Array ( [a1] => d [b1] => b [a2] => c )
- $arr3 = array_unique($arr);
- print_r($arr3);//利用php的array_unique函数去重,输出Array ( [a] => a1 [b] => b1 [c] => a2 )
- ?>
下面为我之前常用的方法unset来实现删除,代码如下:
- <?php
- $arr = array('a','b','c','d');
- unset($arr[1]);
- print_r($arr);
- ?>
- //print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » php删除数组元素几种方法
波比源码 » php删除数组元素几种方法
buy levofloxacin online purchase levofloxacin pills
buy avodart 0.5mg without prescription purchase avodart generic order ondansetron generic
aldactone order propecia 5mg cost fluconazole 100mg us
ampicillin 250mg price buy ampicillin 250mg online cheap erythromycin oral
order sildenafil 100mg without prescription nolvadex online buy robaxin for sale
sildenafil 50mg ca estradiol generic oral estradiol 2mg
lamictal cheap buy minipress 2mg generic purchase retin
buy generic tadalafil order voltaren 100mg generic order diclofenac 100mg online
order generic isotretinoin order amoxicillin sale azithromycin 250mg sale
buy tadalafil generic online ed drugs cialis viagra sales
arimidex 1 mg us Rx generic viagra sildenafil citrate 50 mg
cialis 5mg kaufen für männer sildenafil kaufen ohne rezept sildenafil kaufen ohne rezept
buy altace generic clobetasol pill azelastine 10ml ca
buspirone sale buspar cost oxybutynin 2.5mg pill
buy terazosin pills arava 10mg generic order azulfidine 500 mg for sale
order prograf 5mg sale ursodiol 150mg ca ursodiol canada
buy imdur generic cost imuran order telmisartan 80mg sale
bupropion brand cetirizine 10mg brand quetiapine pills
molnunat canada buy prevacid 30mg online buy lansoprazole pill
tadalafil 5mg pill cheap tadalafil 20mg sildenafil 50mg pill
cialis medication amantadine 100 mg pill amantadine 100 mg sale
avlosulfon medication order allegra 120mg online order aceon 4mg sale
medroxyprogesterone oral order cyproheptadine 4mg pills order cyproheptadine pills
buy provigil 200mg for sale order provigil 100mg generic ivermectin 12 mg tablets for humans
accutane 10mg us cheap deltasone 20mg generic prednisone
nootropil price sildenafil canada order sildenafil 100mg online cheap
cost furosemide 40mg furosemide online hydroxychloroquine 200mg ca
order tadalafil 20mg buy anafranil for sale buy clomipramine 50mg sale
chloroquine for sale online olumiant 2mg pills olumiant oral
order generic itraconazole itraconazole online buy buy tindamax 300mg sale
order metformin 1000mg generic order atorvastatin 80mg without prescription tadalafil 20mg without prescription
zyprexa 10mg usa purchase valsartan generic valsartan 80mg for sale
norvasc pill norvasc sale cialis 10mg ca
order viagra 100mg online cheap lisinopril 2.5mg price lisinopril 2.5mg over the counter
order omeprazole 10mg online write essays for money best casino games
generic lopressor 100mg lopressor order online levitra 10mg uk
website to write essays gambling site free online blackjack
levitra uk methylprednisolone 4 mg tablets methylprednisolone 4mg tablet
research papers writing how to write an essay about my family order sildenafil 50mg without prescription
tadalafil online buy order generic cialis 5mg pfizer viagra
cost dapoxetine buy dapoxetine 60mg online order synthroid 100mcg pill
cialis 40mg us viagra 100mg tablet cost viagra 100mg
order orlistat pills orlistat over the counter buy zovirax pills
buy methotrexate 5mg pill warfarin 5mg pills buy reglan 10mg generic
buy motilium 10mg generic buy sumycin 500mg online cheap flexeril pill
brand baclofen buy zanaflex online cheap buy toradol 10mg online cheap
sumatriptan 25mg pill avodart 0.5mg uk dutasteride order online
order zantac online cheap order mobic 7.5mg generic buy celebrex pills
flomax 0.4mg generic order zofran pills spironolactone pills
tadalafil 40mg drug cialis professional cipro 500mg sale
buy zocor for sale proscar pills buy propecia sale
metronidazole online order order bactrim 960mg without prescription order bactrim 480mg generic
diflucan price diflucan pills sildenafil 100mg pills for sale
cephalexin for sale brand cleocin 300mg erythromycin cheap
buy cialis 10mg sale real viagra pills order sildenafil pill
order cefuroxime methocarbamol 500mg tablet buy methocarbamol 500mg pills
real money poker online online casino game order tadalafil 40mg generic
pay for essays my mother essay writing ivermectin 5 mg price
sildalis us purchase estrace without prescription lamotrigine 200mg brand
viagra 50mg ca buy sildenafil 100mg for sale tadalafil generic name
real casino slots cheap erectile dysfunction cialis 40mg
order zithromax 250mg pill azithromycin 250mg cheap neurontin tablets
real casinos online no deposit blackjack free generic modafinil 100mg
deltasone 20mg price generic prazosin 1mg buy mebendazole 100mg pills
generic fildena 100mg buy nolvadex sale buy rhinocort generic