php - Perl 相当于 Php foreach 循环

标签 php perl foreach

我正在寻找与以下 php 代码等效的 Perl:-

foreach($array as $key => $value){
...
}

我知道我可以像这样做一个 foreach 循环:-

foreach my $array_value (@array){
..
}

这将使我能够对数组值执行操作 - 但我也想使用键。

我知道有一个 Perl 散列允许你设置键值对,但我只想要数组自动给你的索引号。

最佳答案

如果您使用的是 Perl 5.12.0 或更高版本,您可以在数组上使用 each:

my @array = 100 .. 103;

while (my ($key, $value) = each @array) {
    print "$key\t$value\n";
}

输出:

0       100
1       101
2       102
3       103

perldoc each

关于php - Perl 相当于 Php foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616200/

相关文章:

php - 在 MySQL 请求中减去另一个日期?

php - 字段列表中的未知列。

regex - 为 Perl 配置 Notepad++ "Function List"

php - 当循环的一部分时,仅将唯一值插入 MySQL

java - Java 的 foreach 循环是否保持顺序?

php - 从正则表达式中获取不区分大小写的单词

javascript - 通过Javascript函数返回PHP数据,无需提交表单

perl - 这两个 Perl 片段之间有什么区别?

Perl HTML 解析器

javascript - 如何在 forEach 中使用 Promise 来检查 forEach 是否完成?