Q:

Write a PHP program to create a new array after replacing all the values 5 with 0 shifting all zeros to right direction

0

Write a PHP program to create a new array after replacing all the values 5 with 0 shifting all zeros to right direction.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

<?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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now