Heim >Backend-Entwicklung >PHP-Tutorial > PHP剔除特定数组内容并且重建数组索引的方法

PHP剔除特定数组内容并且重建数组索引的方法

WBOY
WBOYOriginal
2016-06-13 13:18:00773Durchsuche

PHP删除特定数组内容并且重建数组索引的方法
我们知道网络营销培训www.wlyxtrain.com.PHP没有提供专门删除一个特定数组元素的方法.

但是可以通过unset()函数来完成.

    $a = array('a','b','c','d'); 
    unset($a[2]); 
    print_r($a);


但是这种方法的最大缺点是没有重建数组索引.

经过查资料后.原来PHP提供了这个功能.只不过很间接..

这个函数是array_splice.

为了使用方便.我封装成了一个函数.方便大家使用.



    function array_remove(&$arr,$offset){ 
        array_splice($arr,$offset,1); 
    } 
    $a = array('a','b','c','d'); 
    array_remove($a,2); 
    print_r($a);


经过测试可以知道.2的位置这个元素被真正的删除了.并且重新建立了索引.(fblww-1228)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn