Guest User

Untitled

a guest
Oct 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. Array
  2. (
  3. [ID] => 4
  4. [DATE_CREATE] => 04.10.2013 20:47:52
  5. [NAME] => BCAA
  6. [DEPTH_LEVEL] => 1
  7. [DESCRIPTION] =>
  8. [SEARCHABLE_CONTENT] => BCAA
  9. [CODE] => bcaa
  10. [DETAIL_PICTURE] =>
  11. )
  12.  
  13. Array
  14. (
  15. [ID] => 4
  16. [DATE_CREATE] => 04.10.2013 20:47:52
  17. [NAME] => BCAA
  18. [DEPTH_LEVEL] => 1
  19. )
  20.  
  21. $arr = array('id' => 4, 'date_create' => '4.10.2013 20:47:52', 'name' => 'BCAA', 'depth_level' => 1, 'description' => null, 'searchable_content' => 'BCAA', 'code' => 'BCAA', 'detail_picture' => null);
  22. $delete_keys = array('description', 'searchable_content', 'code', 'detail_picture');
  23. $new_arr = array();
  24. foreach ($arr as $key => $value) {
  25. if (!in_array($key, $delete_keys)) {
  26. $new_arr[$key] = $value;
  27. }
  28. }
  29.  
  30. $arr = array('id' => 4, 'date_create' => '4.10.2013 20:47:52', 'name' => 'BCAA', 'depth_level' => 1, 'description' => null, 'searchable_content' => 'BCAA', 'code' => 'BCAA', 'detail_picture' => null);
  31. $delete_keys = array('description', 'searchable_content', 'code', 'detail_picture');
  32. foreach ($arr as $key => $value) {
  33. if (in_array($key, $delete_keys)) {
  34. unset($arr[$key]);
  35. }
  36. }
  37.  
  38. $arr = array('id' => 4, 'date_create' => '4.10.2013 20:47:52', 'name' => 'BCAA', 'depth_level' => 1, 'description' => null, 'searchable_content' => 'BCAA', 'code' => 'BCAA', 'detail_picture' => null);
  39. $delete_keys = array('description', 'searchable_content', 'code', 'detail_picture');
  40.  
  41. $arr = array_diff_key($arr, array_flip($delete_keys)); // Only one line!
  42.  
  43. $old_array = array('ID' => '4', 'DATE_CREATE' => '04.10.2013 20:47:52', 'NAME' => 'BCAA', 'DEPTH_LEVEL' => '1', 'DESCRIPTION' => '', 'SEARCHABLE_CONTENT' => 'BCAA', 'CODE' => 'bcaa', 'DETAIL_PICTURE' => '');
  44.  
  45. $new_array = array('ID' => '', 'DATE_CREATE' => '', 'NAME' => '', 'DEPTH_LEVEL' => '');
  46.  
  47. $new_array = array_intersect_key($old_array, $new_array);
  48.  
  49. $columns = array_diff_key($columns, array_flip([
  50. 'ID',
  51. 'DATE_CREATE',
  52. 'NAME',
  53. 'DEPTH_LEVEL',
  54. ]));
Add Comment
Please, Sign In to add comment