PHP_FE(array_values, NULL)
PHP_FE(array_count_values, NULL)
PHP_FE(array_reverse, NULL)
+ PHP_FE(array_map, NULL)
PHP_FE(connection_aborted, NULL)
PHP_FE(connection_timeout, NULL)
php_error(E_WARNING, "Wrong datatype in shuffle() call");
return;
}
- if (zend_hash_sort((*array)->value.ht, qsort, array_data_shuffle, 1) == FAILURE) {
+ if (zend_hash_sort((*array)->value.ht, mergesort, array_data_shuffle, 1) == FAILURE) {
return;
}
RETURN_TRUE;
}
/* }}} */
+/* {{{ proto array array_map(array input, string value_exp [, string key_exp] */
+PHP_FUNCTION(array_map)
+{
+ zval **input;
+ zval **value_exp;
+ zval **key_exp = NULL;
+ int argc;
+
+ argc = ARG_COUNT(ht);
+
+ if (argc < 2 || argc > 3 || getParametersEx(ht, &input, &value_exp, &key_exp) == FAILURE) {
+ WRONG_PARAM_COUNT;
+ }
+}
+
+
/*
* Local variables:
* tab-width: 4
PHP_FUNCTION(array_values);
PHP_FUNCTION(array_count_values);
PHP_FUNCTION(array_reverse);
+PHP_FUNCTION(array_map);
#if HAVE_PUTENV
typedef struct {