gpt4 book ai didi

php - 在 PHP 中有没有办法确定 while 循环中第一次使用值?

转载 作者:搜寻专家 更新时间:2023-10-31 21:23:34 24 4
gpt4 key购买 nike

我有一个返回部门的 while 循环。我希望能够确定这是否是第一次返回部门。代码如下:

$myArray = array('Finance', 'Marketing', 'Customer Service', 'Marketing', 'Marketing', 'IT', 'Finance', 'IT');
while(list ($key, $val) = each ($myArray))
{
echo $val . "<br />";
}

上面的代码输出如下:

金融

市场营销

客户服务

市场营销

市场营销

金融

有没有办法让它输出以下内容?:

财务(第一)

营销(第一)

客服(第一)

市场营销

市场营销

IT(第一)

金融

最佳答案

我认为您必须手动跟踪使用的值:

<?php
$used = [];

foreach ($myArray as $department) {
if (isset($used[$department])) {
// The key exists, it means it's been used already
echo $department . '<br />';
} else {
// The key doesn't exist; we're using it for the first time
echo $department . ' (first)<br />';
// Add the key with a true value
$used[$department] = true;
}
}

关于php - 在 PHP 中有没有办法确定 while 循环中第一次使用值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41232686/

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