zval *new_array, *new_element; int key = 2;
MAKE_STD_ZVAL(new_array); MAKE_STD_ZVAL(new_element);
if(array_init(new_array) == FAILURE) { // gérer les erreurs ici }
ZVAL_LONG(new_element, 10);
if(zend_hash_index_update(new_array->value.ht, key, (void *)&new_element, sizeof(zval *), NULL) == FAILURE) { // gérer les erreurs ici }
|