See below:
But my problem is that I have several arrays already and I want to be able to act on a specific array depending on the name I pass in. I don't see how your solution solves that issue.
MM> class Example {
MM> var $array = array();
MM> function add2array($element_name, $val){
MM> $this->$array[$element_name] = $val;
MM> }
MM> }
MM> $t = new Example();
$t->>add2array('array1',25);
$t->>add2array('array2',26);
$t->>add2array('array3',"Hello");
MM> echo '<pre>';
MM> print_r($t);
MM> echo '</pre>';
MM> Cleaner and more scalable, no?
Yes and to fit the original 3 seperate arrays it would be
function add2array($element_name, $val){
$this->$array[$element_name][] = $val;
}
No, because you pass it the name and data. This way every name will
become element's name containing the relevant data. Your way just makes
it an associative array without a way of directly accessing it.
--
Maxim Maletsky
[EMAIL PROTECTED]
jck
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php