是否有一些罕见的语言构造我没有遇到过(比如我最近学到的一些,有些是关于Stack Overflow)在C#中得到一个表示foreach循环当前迭代的值?
例如,我目前根据具体情况做这样的事情:
int i = 0;
foreach (Object o in collection)
{
// ...
i++;
}
Run Code Online (Sandbox Code Playgroud) 如何计算foreach中有多少项?
我想计算总行数.
foreach ($Contents as $item) {
$item[number];// if there are 15 $item[number] in this foreach, I want get the value : 15
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
我的阵列:
$arr = array("jan","feb","mar","apr","mei","jun","jul","agu","sep","okt","nov","des");
Run Code Online (Sandbox Code Playgroud)
然后我做了一个foreach
foreach($arr as $ar){
echo $ar;
}
Run Code Online (Sandbox Code Playgroud)
将jan输出到des
我的问题是如何在当前密钥中显示以前的值?
例如,当我到达feb时,我也希望显示jan,当我到达jul时,我想显示jun等.
所以我可能只是为自己完全过度复杂,但我试图在多维数组中获取数组的索引.
希望显示它更有意义.
Array
(
[1234] => Array
(
[Name] => Test
)
[5435] => Array
(
[Name] => Test
)
)
Run Code Online (Sandbox Code Playgroud)
我有一个大数组,不同的数字作为索引,我需要通过它们做一个foreach,但我需要索引号.(1234,5435)
这有什么简单的方法吗?