当前位置: 首页 > news >正文

mysql php遍历数据6_PHP 循环遍历数据里中的内容

看起来你是想实现一个迭代器。

class InfiniteLoop implements Iterator {

private $position = 0;

private $array = array();

private $latest_key = 0;

public function __construct(array $array)

{

$this->position = 0;

$this->array = $array;

end($array);

$this->latest_key = key($array);

}

function rewind(): void

{

$this->position = 0;

}

function current(): ?string

{

return $this->array[$this->position];

}

function key(): int

{

return $this->position;

}

function next(): void

{

if($this->position == $this->latest_key){

$this->position = 0;

return;

}

++$this->position;

}

function valid(): bool

{

return isset($this->array[$this->position]);

}

}

$array = array(1,2,3,4,5,6,7,8,9,10);

$arr = new InfiniteLoop($array);

$i = 0;

foreach($arr as $key => $value){

$i++;

if($i >= 100){

break;

}

var_dump($key, $value);

}


http://www.taodudu.cc/news/show-647770.html

相关文章:

  • Qt 实现TCP 协议的断开重连
  • 今天遇到一个GPT解决不了的问题
  • 5G NR 吞吐量计算 and 4G LTE 吞吐量计算
  • 74从零开始学Java之排序算法中的冒泡和选择排序
  • box-decoration-break 使用介绍
  • 基于 Node.js 的爬虫库Puppeteer
  • mysql行级视图与列级视图_[数据库]--DML、DDL、TCL语言
  • java外部类调用内部类_java中的外部类和内部类 | 学步园
  • java网络编程udp_Java网络编程之UDP
  • java 非递归求二叉树高度_非递归算法实现二叉树高度
  • excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
  • java转json jar包_java转换json需导入的jar包说明
  • java arrays方法_Java工具类Arrays中不得不知的常用方法
  • java for 死循环_简单的java死循环 java中的死循环问题
  • java toolkit invoker_有没有哪位老哥愿意帮一下新人啊
  • java 枚举 下拉框_枚举enum在velocity模板语言中的应用-下拉菜单
  • mywebsql java版_MyWebSQL|MySQL数据库管理软件(MyWebSQL)下载v3.7官方版 - 欧普软件下载...
  • java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...
  • java 队列的数组_JAVA-循环数组实现简单的队列
  • java 字节取位_java位 、字节 、字符的梳理
  • jemalloc java_从源构建tensorflow遇到错误:规则'@jemalloc//:jemalloc'的C编译失败
  • laravel 调试mysql_Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)...
  • php mysql.x86 64_centos7.2yum安装php70w.x86_64
  • java jbutton 禁用_java – 如何禁用JButton在禁用时变灰?
  • java论文翻译_Java技术(外文文献翻译)
  • java后台接收数据格式_Java后台基于POST获取JSON格式数据
  • aes c# java_AES加密,C#和java相同
  • java原生封装_[Java教程]原生AJAX封装
  • java max sum_杭电1024 Max Sum Plus Plus状压dp(java)
  • java主线程控制子线程_CountDownLatch控制主线程等子线程执行完--Java多线程
  • mysql数据库事件不执行_如何查看mysql事件是否执行
  • 我的世界1.7.10java下载安装_我的世界1.7.10正式版
  • java编写单词数_JAVA flink小试——单词计数
  • bbs mysql_简单BBS程序(需MySQL支持)
  • java oom分析_OOM分析
  • anaconda怎么使用python包_Anaconda中python包的介绍与使用方法