i have string of numbers. numbers appear in sets of three. change second number in set depending on first number in set.   this code far.   $value='1 0 0,4 2 0,1 20 0,3 0 0,2 0 0,2 0 0,3 0 0,4 0 0,4 0 0,3 0 0,3 0 0,4 0 0,4 0 0,1 0 0,4 0 0,2 0 0,1 0 0,2 0 0,0 0 0,0 0 0,0 0 0,0 0 0,0 0 0,0 0 0,10 20 0,15 20 0,0 0 0,0 0 0,11 20 0,23 10 0,0 0 0,0 0 0,27 7 0,0 0 0,0 0 0,0 0 0,0 0 0,0 0 0,16 1 0,0 0 0'; $resouces_array=explode(',', $value);  foreach ($resouces_array $key=> $value) {     $first_number  =substr($value,0,2);     $second_number   = explode(' ', $value);      // part specify second number should depending on first number.     if($first_number == 23)     {         $second_number[1]= 50;     }      //$first_parts= explode(' ', $value);     $string_valo= implode(' ' ,$second_number);     $after_spli=str_pad($string_valo, 6,',');     echo $after_spli; }   i want output this.   1 0 0,4 2 0,1 20 0,3 0 0,2 0 0,2 0 0,3 0 0,4 0 0,4 0 ...