Write a PHP program to create a new array after replacing all the values 5 with 0 shifting all zeros to right direction.
<?php function test($numbers) { $size = sizeof($numbers); $index = 0; $arra1 = array_fill (0, $size, 0); for ($i = 0; $i < $size; $i++) { if ($numbers[$i] != 5) { $arra1[$index] = $numbers[$i]; $index++; } } return $arra1; } $result = test([1, 2, 5, 3, 5, 7, 5, 9, 11] ); echo "New array: " . implode(',', $result);
Sample Output:
New array: 1,2,3,7,9,11,0,0,0
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Sample Output:
need an explanation for this answer? contact us directly to get an explanation for this answer