Wednesday, April 29, 2009

re: Compare Array

I am trying to do the same type thing with comparing an array. I am using
this for a security set up so a user can not change values of a form so I
get the list of possible keys

//list of possible keys
$keys = $this->User->$model_name->find('list', array('fields' => 'id',
'order' => 'id ASC'));
debug($keys);

Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
)



// values submitted by user
$submitted = $this->data[$model_name][$model_name];
debug($this->data[$model_name][$model_name]);

Array
(
[0] => 3
[1] => 5
[2] => 6
[3] => 1
)

//how to compare vales against submitted values?
$results = array_udiff_assoc($keys, array($submitted));
debug($results);

But i need to compare the keys with the submitted data and that where i am
stuck. I need to check that the submitted values have a match with the
possible values in the database.

Can someone point out my error or suggestions?

Thanks,

Dave


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: