当前位置: 首页 > 编程笔记 >

PHP 使用生成器重写randomNumbers()

呼延才
2023-03-14
本文向大家介绍PHP 使用生成器重写randomNumbers(),包括了PHP 使用生成器重写randomNumbers()的使用技巧和注意事项,需要的朋友参考一下

示例

我们的randomNumbers()函数可以重写为使用生成器。

<?php

function randomNumbers(int $length)
{
    for ($i = 0; $i < $length; $i++) {
        // yield告诉PHP解释器该值
        // 应该是当前迭代中使用的那个。
        yield mt_rand(1, 10);
    }
}

foreach (randomNumbers(10) as $number) {
    echo "$number\n";
}

使用生成器,我们不必构建从函数返回的随机数的完整列表,从而减少了使用的内存。

 类似资料:
  • 根据数据库表生成对应的增,删,改,查功能,和 js 验证功能! 目前支持的是oracle 数据库,写自行修改 项目本身可以做为PHP新手的入门程序!

  • 问题内容: 我有一个网址,看起来像: 我将如何将该URL转换为: 我认为WordPress也是一样。 如何使用PHP创建友好的URL? 问题答案: 您基本上可以通过以下两种方式执行此操作: .htaccess路由与mod_rewrite 在您的根文件夹中添加一个名为的文件,并添加以下内容: 这将告诉Apache为该文件夹启用mod_rewrite,并且如果询问它与正则表达式匹配的URL,它将在 内

  • 当我尝试运行“ php artisan key:generate ” 时,我在提示中收到以下错误错误屏幕截图实际上我正在不同的笔记本电脑上运行一个 laravel 项目。我在生成密钥时遇到此问题。我该如何解决?

  • 问题内容: 我之前从未使用过JSON,并且尝试使用以下javascript:http : //jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js 它需要以下格式的JSON输出: 您能否指导我举一个有关如何使用PHP生成上述JSON输出的示例? 问题答案: 最简单的方法可能是从所需的对的关联数组开始: 然后使用forea

  • 问题内容: 我有一个PHP应用程序,需要用查询结果生成PDF。被发现的最简单的方法是使用DOMPDF为我生成PDF。因此,做了一个为我生成HTML的函数,然后将其传递给DOMPDF。在开发和测试环境中,一切都很好,但是在生产环境中,我在内存使用方面存在一些问题。 因此,我想知道我的策略是最好的还是有更好更好的方法来做到这一点。 你会怎么做? 问题答案: 我曾经做过一个生成PDF的PHP项目。我使用

  • 如何在Java中使用构建器创建一个火花会话?我试过这个: 但我在“getOrCreate”中遇到了一个例外。是否有任何方法可以使用JavaSparkContext/SparkContext创建spark会话? 线程“main”中的异常java.lang.NoSuchmetodError:6.applyUserGroupIession.scala:860MONtUser()Lorg/apache/h

  • 问题内容: 这是我所拥有的信息: 我正在使用MySQL和PHP5在基于Linux的系统上工作。我需要能够从.php文件中生成一个,然后将该转储存储在服务器上我指定的位置的文件中。 因为我是PHP nooblet,所以我希望有人给我一些帮助,指导或代码,这些可以帮助我完成所需的工作。这将必须从Internet远程运行。 问题答案: 您可以使用该 功能执行外部命令。 注意:在和之间,我会选择第二个,它

  • 本文向大家介绍使用PHP生成PDF方法详解,包括了使用PHP生成PDF方法详解的使用技巧和注意事项,需要的朋友参考一下 利用PHP编码生成PDF文件是一个非常耗时的工作。在早期,开发者使用PHP并借助FPDF来生成PDF文件。但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档。这让原先耗时的工作变得非常简单了。 FPDF FPDF是一个允许使用纯PHP生成PDF文档