PHP:获取数组中的第一个和最后一个元素条目及其键

丹尼斯·亚历山德罗夫(Denis Alexandrov)

我当前正在处理一些任务,该任务需要获取数组的键,在该键中元素首次出现也是最后一次出现。

例子:

$array = [1,2,3,2,4,1,1,2,3];

getFor(1); // keys 0 and 6
getFor(2); // keys 1 and 7
getFor(3); // keys 2 and 8

我将不胜感激。

PS简单地对数组进行eacheach此处无效,因为长数组(超过1000000个条目)会花费太多时间。所以我在寻找一种不明显的解决方案。

同样,getFor返回类型不是必需的,它可以是字符串或两个值的数组。

里迪·拉索德(Riddhi Rathod)
<?php

   $array = array(1,2,3,2,4,1,1,2,3);
   getFor(1,$array);

   function getFor($a,$arr)
   {
     $keys = array_keys($arr, $a);
     $count = count($keys);
     $first = $keys[0];
     $last = $keys[$count-1];
     $str = $first."=".$last;
     echo $str;
   }

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在视图中获取多维数组的第一个和最后一个键

PHP-从数组获取第一个和最后一个键和值

以ES6方式获取数组中的第一个和最后一个元素

删除数组中的第一个和最后一个元素

NumPy数组中的第一个和最后一个元素

从解析的数组中获取第一个和最后一个日期

获取NumPy数组中的连续命中数及其第一个/最后一个索引

如何获取ArangoDB AQL查询中的第一个和最后一个条目

保留数组的第一个索引元素和最后一个索引元素

获取除第一个和最后一个以外的所有数组元素

选择数组中N个均匀间隔的元素,包括第一个和最后一个

数组中除第一个和最后一个元素外的其他元素

如何检查数组c ++中的第一个元素和最后一个元素

查找大于阈值的NumPy数组的第一个和最后一个元素

减少数组到第一个和最后一个元素的元组?

交换数组的所有元素,除了第一个和最后一个

排除数组的第一个和最后一个元素

如何从数组中获取最多 3 个第一个和最后一个项目

使用pd.Grouper()获取第一个和最后一个元素

熊猫=>按组获取第一个和最后一个元素的索引

刷卡中的数组获取第一个元素

从数组获取第一个和最后一个值

如何获取唯一的列值以及如何从游标中获取第一个条目和最后一个条目

php-获取数组的第一个和最后一个字

如何识别对象数组中链的第一个和最后一个元素

获取multindex熊猫系列级别中序列的第一个和最后一个元素

从sqlite数据库中获取第一个和最后一个元素

PHP 数组中值出现的第一个和最后一个索引

R:识别重复组中的第一个和最后一个元素