我有一个数组
$a = [1,9,8,7,6,5]
我想以一种交换值的方式,如果有一个1
,它应该与下一个值交换。
即输出应为:
$b = [9,1,8,7,6,5]
答案 0 :(得分:2)
您可以使用循环轻松完成这项工作
$arr = [1,9,8,7,6,5];
foreach($arr as $key=>$item){
if ($item == 1 && $key < count($arr)-1){
$arr[$key] = $arr[$key+1];
$arr[$key+1] = $item;
}
}
在demo中查看结果