Re: associative arrays
| From: | Rasmus Lerdorf | Date: | Mon, 13 Aug 2001 08:48:41 +0000 |
| Subject: | Re: associative arrays | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-63055@lists.php.net to get a copy of this message | ||
> I was wondering if someone would be so nice as to post a code
> snippet that returns an associative array... I'm writing an
> extension and am only able to return an ordinary array...
> Alternatively I would be very interested if someone could
> point me to some documentation on the zend_hash_xxx functions
array_init(return_value);
add_assoc_string(return_value, "string index", your_char_var, 1);
add_assoc_double(return_value, "another one", your_long_var);
That's all. Last arg on add_assoc_string() should be 1 if you need to
make a copy of the string. If the char * you are passing was allocated by
you using emalloc() then don't make a copy.
You don't need any zend_hash_xxx functions to just return an associative
array.
-Rasmus