php数组删除元素的例子

WBOY
Freigeben: 2016-07-25 08:53:40
Original
887 Leute haben es durchsucht
  1. $arr = array('a','b','c','d');
  2. unset($arr[1]);
  3. print_r($arr);
  4. ?>
复制代码

之前想用unset之后,数组$arr应该会压缩数组以填补缺少的元素位置,但print_r($arr)之后,最终结果是 Array ( [0] => a [2] => c [3] => d );

来看看数字数组的形式:

  1. $arr = range(5,10,4);
  2. print_r($arr);//Array ( [0] => 5 [1] => 6 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )
  3. unset($arr[1]);//Array ( [0] => 5 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )
  4. print_r($arr);
  5. ?>
复制代码

可以看到输出的形式也是数组是会填补缺少的元素的位置。 那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢? 使用:array_splice():

例子:

  1. $arr = array('a','b','c','d');
  2. array_splice($arr,1,1);
  3. print_r($arr); // Array ( [0] => a [1] => c [2] => d )
  4. ?>
复制代码


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!