Sorting algorithms/Bubble sort: Difference between revisions

Content added Content deleted
m (→‎{{header|FreeBASIC}}: minor change)
(→‎{{header|PHP}}: 2 performance changes)
Line 2,916: Line 2,916:
=={{header|PHP}}==
=={{header|PHP}}==


<lang php>function bubbleSort( array &$array )
<lang php>function bubbleSort(array &$array) {
$c = count($array) - 1;
{
do
do {
$swapped = false;
{
for ($i = 0; $i < $c; ++$i) {
$swapped = false;
for( $i = 0, $c = count( $array ) - 1; $i < $c; $i++ )
if ($array[$i] > $array[$i + 1]) {
list($array[$i + 1], $array[$i]) =
{
if( $array[$i] > $array[$i + 1] )
array($array[$i], $array[$i + 1]);
$swapped = true;
{
}
list( $array[$i + 1], $array[$i] ) =
}
array( $array[$i], $array[$i + 1] );
} while ($swapped);
$swapped = true;
}
}
}
while( $swapped );
}</lang>
}</lang>