我有这个程序,它在数组中有3个元素 它打印3/6/9/12元素,依此类推 问题是,我只想从数组中获取第二个元素
所以我有这段代码
$arr= array("a1", "a2", "a3","b1","b2","b3","c1","c2","c3");
我想获得a2 b2和c2的值,但问题是它是否超过9,如12或更多。
顺便说一句,我每个人都在使用
foreach($arr as $result){
echo $result;
}
提前感谢帮助
更新: 我的预期输出将是a2 b2 c2,如果是d2那么它将输出d2,依此类推。
答案 0 :(得分:2)
stable
这可能会成功。
答案 1 :(得分:1)
你可以做到:
foreach($arr as $key=>$result) {
if (($key - 1) % 3 == 0) {
echo $result;
}
}
你不需要任何foreach。
答案 2 :(得分:1)
您可以使用OracleCommand cmd = new OracleCommand(query, con.appConnection)
{
CommandType = CommandType.Text,
BindByName = true
};
循环,并将索引变量增加到3:
for
输出:
$arr = array("a1", "a2", "a3", "b1", "b2", "b3", "c1", "c2", "c3");
for ($idx = 1; $idx < count($arr) ; $idx += 3) {
echo $arr[$idx] ;
}