Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* {{{ proto bool array_walk_recursive(array input, string funcname [, mixed userdata])
- 1166 Apply a user function recursively to every member of an array */
- 1167PHP_FUNCTION(array_walk_recursive)
- 1168{
- 1169 HashTable *array;
- 1170 zval *userdata = NULL;
- 1171 zend_fcall_info orig_array_walk_fci;
- 1172 zend_fcall_info_cache orig_array_walk_fci_cache;
- 1173
- 1174 orig_array_walk_fci = BG(array_walk_fci);
- 1175 orig_array_walk_fci_cache = BG(array_walk_fci_cache);
- 1176
- 1177 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Hf|z/", &array, &BG(array_walk_fci), &BG(array_walk_fci_cache), &userdata) == FAILURE) {
- 1178 BG(array_walk_fci) = orig_array_walk_fci;
- 1179 BG(array_walk_fci_cache) = orig_array_walk_fci_cache;
- 1180 return;
- 1181 }
- 1182
- 1183 php_array_walk(array, userdata, 1 TSRMLS_CC);
- 1184 BG(array_walk_fci) = orig_array_walk_fci;
- 1185 BG(array_walk_fci_cache) = orig_array_walk_fci_cache;
- 1186 RETURN_TRUE;
- 1187}
- 1188/* }}} */
Advertisement
Add Comment
Please, Sign In to add comment