Php Foreach在一次迭代中重复两次
我有这个阵列:Php Foreach在一次迭代中重复两次,php,Php,我有这个阵列: $fruits = array('apple', 'strawberry', 'orange', 'peach'); 这是我循环它的代码: foreach( $fruits as $key => $fruit ) { if( $key == 1 ) { echo "ADV"; } else { echo $fruit; } } 结果是: apple ADV orange peach 如何更改代码以获得此结
$fruits = array('apple', 'strawberry', 'orange', 'peach');
这是我循环它的代码:
foreach( $fruits as $key => $fruit ) {
if( $key == 1 ) {
echo "ADV";
}
else {
echo $fruit;
}
}
结果是:
apple
ADV
orange
peach
如何更改代码以获得此结果
apple
ADV
strawberry
orange
peach
移除else块并回显所有水果
foreach( $fruits as $key => $fruit ) {
if( $key == 1 ) {
echo "ADV";
}
echo $fruit;
}请尝试:
$fruits = array('apple', 'strawberry', 'orange', 'peach');
$inserted = array( 'ADV' ); // Not necessarily an array
array_splice( $fruits, 1, 0, $inserted );
foreach( $fruits as $key => $fruit ) {
echo $fruit;
}
:D别担心,头脑有时会被愚蠢的事情缠住!