php - php从数组中一一获取值
问题描述
如何在每次调用中获取值获取数组中的下一个值?我想运行 crone mysitedotcom/getvalue.php。每次运行我都需要一个一个地从数组中获取值。我不想获得随机值或任何随机播放值..我需要每次刷新都获得下一个值
$array = [
'one' => 11,
'two' => 22,
'three' => 33
];
$val = i need single value one by order
我想要这样的输出
first output = 11
after refresh = 22
after refresh = 33
after refresh = 11
after refresh = 22
解决方案
这是一个带会话的工作解决方案:
session_start();
if(!isset($_SESSION['key'])){
$_SESSION['key'] = 'one';
}
$a = [
'one' => 11,
'two' => 22,
'three' => 33
];
echo $a[$_SESSION['key']];
$keys = array_keys($a);
$_SESSION['key'] = $keys[array_search($_SESSION['key'], $keys) + 1];
推荐阅读
- python - 检查 1 个数据帧中 1 列的值是否介于另一个不同数据帧的 2 列值之间
- amazon-web-services - 如何处理多个 AWS AppSync 服务版本
- python - 在 python 中利用图像识别的高性能 UI 自动化
- r - 在使用 R Shiny 构建的 ggplot2 图中设置 y 轴的小数精度
- php - 确定为什么相同的查询在 phpMyAdmin 中返回结果,但在 PHP 中运行时却没有
- javascript - JS const 变量如何编译成浏览器友好的代码,使它们是只读的?
- angular - 将服务层导入子组件问题
- jenkins - 如何防止在同一节点上并发执行作业,但允许执行几个并行步骤
- c# - Observable 集合绑定到列表视图不会显示
- compilation - 我可以更改二进制的整个图像库吗?(海合会)