当前位置: 首页 > 编程笔记 >

PHP 删除数组元素并重新索引

钱劲
2023-03-14
本文向大家介绍PHP 删除数组元素并重新索引,包括了PHP 删除数组元素并重新索引的使用技巧和注意事项,需要的朋友参考一下

要删除数组元素并重新索引数组,代码如下-

示例

<?php
   $arr = array( " John ", "Jacob ", " Tom ", " Tim ");
   echo "具有前导和尾随空格的数组...\n";
   foreach( $arr as $value ) {
      echo "Value = $value \n";
   }
   echo "\n逗号分隔列表...\n";
   print_r(implode(', ', $arr));
   $result = array_map('trim', $arr);
   echo "\n更新后的数组...\n";
   foreach( $result as $value ) {
      echo "Value = $value \n";
   }
   unset($result[1]);
   echo "\n更新后的数组...已重新索引\n";
   $result2 = array_values($result);
   foreach( $result2 as $value ) {
      echo "Value = $value \n";
   }
?>

输出结果

具有前导和尾随空格的数组...
Value = John
Value = Jacob
Value = Tom
Value = Tim
逗号分隔列表...
John , Jacob , Tom , Tim
更新后的数组...
Value = John
Value = Jacob
Value = Tom
Value = Tim
更新后的数组...已重新索引
Value = John
Value = Tom
Value = Tim

 类似资料:
  • 问题内容: 我在数组上遇到了麻烦。我有一个要修改的数组,如下所示。我想通过索引删除它的元素(元素),然后重新索引数组。可能吗? 问题答案:

  • 本文向大家介绍php实现搜索一维数组元素并删除二维数组对应元素的方法,包括了php实现搜索一维数组元素并删除二维数组对应元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现搜索一维数组元素并删除二维数组对应元素的方法。分享给大家供大家参考。具体如下: 定义一个一维数组一个二维数组如下 需要实现从$products数组中查找元素是否和数组$fruit元素有交集,如果有的话保留

  • 问题内容: 有没有一种简单的方法可以使用PHP从数组中删除元素,从而不再包含该元素? 我以为将它设置为可以实现,但是显然不起作用。 问题答案: 有多种删除数组元素的方法,其中某些方法对某些特定任务比其他任务更有用。 如果只想删除一个数组元素,则可以使用或。 另外,如果您具有值并且不知道要删除元素的键,则可以使用该键来获取键。 请注意,使用数组键时不会更改/重新索引。如果要重新索引键,则可以使用它,

  • 问题内容: 我有一个看起来像这样的PHP数组: 当我var_dump数组值我得到这个: 我想删除“ 已完成” 和“ 标记为垃圾邮件” 。我知道可以,但是问题是有时索引号可能会不同。 是否可以通过匹配值名称而不是键值来删除它们? 问题答案: 您的数组很奇怪: 为什么不只使用as索引,以及as …值? 如果这样声明数组,会不会容易得多: 那将允许您使用as 的值作为索引来访问数组。 而且您将能够使用函

  • 问题内容: 根据用户提交的内容,数组中的某些元素是空字符串。我需要删除那些元素。我有这个: 但这是行不通的。仍然有空元素。我也尝试过使用该功能,但是结果是一样的。 问题答案: 在处理字符串数组时,您可以简单地使用,它可以方便地为您处理所有这一切: 请记住, 如果未提供回调 ,则将删除所有等于(请参见转换为boolean)数组的条目。因此,如果您需要保留元素,即确切的string ,则需要一个自定义

  • 本文向大家介绍实例介绍PHP删除数组中的重复元素,包括了实例介绍PHP删除数组中的重复元素的使用技巧和注意事项,需要的朋友参考一下 array_unique()函数 array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 代码示例: 输出: array_flip()函数 array_flip()是反转数组键和值的函数

  • 问题内容: 我有我必须取消一些索引的数组,所以现在看起来像 如您所见,[2]丢失了,我需要做的就是重置索引,因此它们显示为[0]-[3]。 问题答案: 使用。

  • 我有一个数组,如下所示 我需要从数组中删除classId为2或4的元素,预期的结果应该是 我如何做到这一点而不使用一个循环。希望有人能帮助