I have this problem where i will need to loop an array but while looping it , i will add elements into array and i need to loop that data as well. Below are an example that you can do so:-
$array = array('1','1.5','3','5','7'); $count = count($array); for($i=0; $i<$count;$i++) { $number = $array[$i]; echo $number."<br>"; if($number == '3') { unset($array[$i]); $array[] = '2'; $array[] = '4'; sort($array); $array = array_values($array); $count = count($array); $i = -1; } elseif($number == '4') { unset($array[$i]); $array[] = '1'; $array[] = '10'; sort($array); $array = array_values($array); $count = count($array); $i = -1; } else { unset($array[$i]); } echo "<hr>"; }