Question: Can someone explain what is happening in each line?: function HW1a($array1 ) { do { $sw = false; for( $i = 0, $c = count(
Can someone explain what is happening in each line?:
function HW1a($array1 ) { do { $sw = false; for( $i = 0, $c = count( $array1 ) - 1; $i < $c; $i++ ) { if( $array1[$i] > $array1[$i + 1] ) { list( $array1[$i + 1], $array1[$i] ) = array( $array1[$i], $array1[$i + 1] ); $sw = true; } } } while( $sw ); return $array1; } $array2 = array(3, 0, 2, 5, -1, 4, 1); echo "Original Array : "; echo implode(', ',$array2 ); echo " Other Array :"; echo implode(', ',HW1a($array2)). PHP_EOL;
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
