xuzuning板主,刚刚foreach的问题还有个问题
时间:2021-07-01 10:21:17
帮助过:33人阅读
$arr = array('你好', '我好', '大家好', '很好', '太好了');
foreach($arr as $k=>$v) {
if($k == 0) echo "
$v
";
echo "
$v\n";这个第一条是重复的,怎么去掉?
}
输出为:
你好
你好这里是重复的,怎么去掉这个呢?
我好 大家好 很好 太好了
回复讨论(解决方案)
$arr = array('你好', '我好', '大家好', '很好', '太好了'); foreach($arr as $k=>$v) { if($k == 0) { echo "
$v
\n"; continue; } if($k % 2 == 1) { if(ceil($k / 2) > 1) echo "\n"; echo "
\n"; } echo "- $v
\n";}echo "
\n";
你好
最基本的表达式:if...else...
if (0 == $k) { echo "
{$v}
";} else { echo "
{$v}";}