Advertisement
sharifkamrul

variable referencing inside foreach

Oct 31st, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.86 KB | None | 0 0
  1. 1st code:
  2. <?php
  3. foreach($fields as &$field){
  4.     $fieldValues = $this->controller->DomainFormFieldValue->find('all', array('conditions' => array('domain_form_field_id' => $field['DomainFormField']['id'])));
  5.     foreach($fieldValues as $fieldValue){
  6.         $field['DomainFormFieldValue'][] = $fieldValue['DomainFormFieldValue'];
  7.     }
  8. }
  9. unset($field);
  10. ?>
  11.  
  12. 2nd code:
  13. <?php
  14. foreach($fields as &$field){
  15.     $fieldValues = $this->controller->DomainFormFieldValue->find('all', array('conditions' => array('domain_form_field_id' => $field['DomainFormField']['id'])));
  16.     $values = array();
  17.     foreach($fieldValues as $fieldValue){
  18.         $values[] = $fieldValue['DomainFormFieldValue'];
  19.     }
  20.     $field['DomainFormFieldValue'] = $values;
  21. }
  22. unset($field);
  23. ?>
  24.  
  25.  
  26. 1st code result:
  27. [DomainFormFieldValue] => Array
  28.                 (
  29.                     [0] => Array
  30.                         (
  31.                             [id] => 3
  32.                             [name] => Australian Company Number (ACN)
  33.                             [value] => 1
  34.                             [selected] => yes
  35.                             [domain_form_field_id] => 20
  36.                         )
  37.  
  38.                     [1] => Array
  39.                         (
  40.                             [id] => 4
  41.                             [name] => Australian Business Number (ABN)
  42.                             [value] => 2
  43.                             [selected] =>
  44.                             [domain_form_field_id] => 20
  45.                         )
  46.  
  47.                     [2] => Array
  48.                         (
  49.                             [id] => 5
  50.                             [name] => Other
  51.                             [value] => 3
  52.                             [selected] =>
  53.                             [domain_form_field_id] => 20
  54.                         )
  55.  
  56.          [3] => Array
  57.                         (
  58.                             [id] => 3
  59.                             [name] => Australian Company Number (ACN)
  60.                             [value] => 1
  61.                             [selected] => yes
  62.                             [domain_form_field_id] => 20
  63.                         )
  64.  
  65.                     [4] => Array
  66.                         (
  67.                             [id] => 4
  68.                             [name] => Australian Business Number (ABN)
  69.                             [value] => 2
  70.                             [selected] =>
  71.                             [domain_form_field_id] => 20
  72.                         )
  73.  
  74.                     [5] => Array
  75.                         (
  76.                             [id] => 5
  77.                             [name] => Other
  78.                             [value] => 3
  79.                             [selected] =>
  80.                             [domain_form_field_id] => 20
  81.                         )
  82.  
  83.                 )
  84.  
  85.  
  86.  
  87.  
  88. 2nd code result:
  89.  
  90. [DomainFormFieldValue] => Array
  91.                 (
  92.                     [0] => Array
  93.                         (
  94.                             [id] => 3
  95.                             [name] => Australian Company Number (ACN)
  96.                             [value] => 1
  97.                             [selected] => yes
  98.                             [domain_form_field_id] => 20
  99.                         )
  100.  
  101.                     [1] => Array
  102.                         (
  103.                             [id] => 4
  104.                             [name] => Australian Business Number (ABN)
  105.                             [value] => 2
  106.                             [selected] =>
  107.                             [domain_form_field_id] => 20
  108.                         )
  109.  
  110.                     [2] => Array
  111.                         (
  112.                             [id] => 5
  113.                             [name] => Other
  114.                             [value] => 3
  115.                             [selected] =>
  116.                             [domain_form_field_id] => 20
  117.                         )
  118.  
  119.                 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement