当前位置:Gxlcms > PHP教程 > 如何区分PHP中unset,array_splice的区别

如何区分PHP中unset,array_splice的区别

时间:2021-07-01 10:21:17 帮助过:22人阅读

2021040114431352817.jpg

1.使用的函数

a.函数unset()

  1. unset ( mixed $var , mixed $... = ? ) : void

unset()销毁指定的变量。

b.函数array_slice()

  1. array_splice(array,start,length,array)
  • array表示数组。

  • start表示删除元素的开始位置。

  • length表示被移除的元素个数,也是被返回数组的长度。(可选)

  • array表示带有要插入原始数组中元素的数组(可选)

2.示例:

使用unset()删除数组中的一个元素

  1. <?php
  2. $arr = array('a','b','c','d');
  3. unset($arr[1]);
  4. print_r($arr);
  5. ?>

输出:

  1. Array
  2. (
  3. [0] => a
  4. [2] => c
  5. [3] => d
  6. )

使用array_splice()删除数组中的一个元素

  1. <?php
  2. $arr2 = array(1,3, 5,7,8);
  3. foreach ($arr2 as $key=>$value)
  4. {
  5. if ($value === 3)
  6. unset($arr2[$key]);
  7. }
  8. var_dump($arr2);
  9. ?>

输出:

  1. Array
  2. (
  3. [0] => a
  4. [1] => c
  5. [2] => d
  6. )

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是如何区分PHP中unset,array_splice的区别的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行