[ create a new paste ] login | about

Link: http://codepad.org/ZCclOo1n    [ raw code | output | fork ]

PHP, pasted on Nov 22:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$old_array = array(
array("id" => 23 , "my_value"=>NULL),
array("id" => 65 , "my_value"=>45)
);

echo "Old array: ";
var_dump($old_array);

foreach($old_array as $value)
$new_array[$value['id']]= ($value['my_value']!==NULL) ? $value['my_value'] : 100 ;

echo "New array: ";
var_dump($new_array);
?>


Output:
Old array: array(2) {
  [0]=>
  array(2) {
    ["id"]=>
    int(23)
    ["my_value"]=>
    NULL
  }
  [1]=>
  array(2) {
    ["id"]=>
    int(65)
    ["my_value"]=>
    int(45)
  }
}
New array: array(2) {
  [23]=>
  int(100)
  [65]=>
  int(45)
}


Create a new paste based on this one


Comments: