fork(1) download
  1. <?php
  2.  
  3. $result = array(
  4. 'NOTNULL',
  5. null,
  6. null,
  7. null,
  8. null
  9. );
  10.  
  11. $defaults = array(
  12. 'default1',
  13. 'default2',
  14. null,
  15. null,
  16. null
  17. )
  18. );
  19.  
  20. echo "Before\n";
  21. var_dump($result);
  22.  
  23. foreach ($result as $index => $value) {
  24. if ($value === null && isset($defaults[$index]))
  25. $result[$index] = $defaults[$index];
  26. }
  27.  
  28. echo "After\n";
  29. var_dump($result);
  30.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Before
array(5) {
  [0]=>
  string(7) "NOTNULL"
  [1]=>
  NULL
  [2]=>
  NULL
  [3]=>
  NULL
  [4]=>
  NULL
}
After
array(5) {
  [0]=>
  string(7) "NOTNULL"
  [1]=>
  string(8) "default2"
  [2]=>
  array(3) {
    [0]=>
    NULL
    [1]=>
    NULL
    [2]=>
    NULL
  }
  [3]=>
  NULL
  [4]=>
  NULL
}