gpt4 book ai didi

php assoc数组在该值之前找到该项目

转载 作者:可可西里 更新时间:2023-10-31 23:10:49 26 4
gpt4 key购买 nike

我有一个关联数组,比如:

$a=array('x'=>3,'y'=>6,'z'=>12);

和一个值,比如 $c=9

据此,如何获取 $a 中值 $c 之前的最后一个元素?

EG:如果 $c=4,则返回 'x',如果它的 99 返回 'z',如果它的 7 返回 'y' 如果它的 11 返回 'y'...诸如此类...

最佳答案

<?php
function func($c)
{
$a = array('x'=>3,'y'=>6,'z'=>12);

$previous = null;

foreach($a as $k => $v)
{
if($v > $c) // This part was unclear, so it could be >= instead
{
return $previous;
}
$previous = $k;
}
return $previous;
}

func(9);

关于php assoc数组在该值之前找到该项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com