Maison > développement back-end > tutoriel php > Tableau d'extension C réel PHP

Tableau d'extension C réel PHP

不言
Libérer: 2023-03-24 20:12:02
original
1934 Les gens l'ont consulté

Cet article présente la gamme d'extensions C réelles de PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Récemment, j'ai vu l'écriture d'extensions C. de PHP. , essayez d'accéder au traitement des tableaux et avez appris plusieurs fonctions de traitement HashTable enregistrées comme suit :

zend_hash_next_index_insert Insérer des données (tableau numérique ou tableau associatif

zend_hash_add Insérer un tableau associatif
)

zend_hash_index_update tableau numérique ou tableau associatif

zend_hash_update mettre à jour le tableau associatif


Code :


   zval *arr, *prefix, *entry,;
    zend_string *string_key;
    zend_ulong num_key;
    int a;
    if (zend_parse_parameters(ZEND_NUM_ARGS(), "aa", &arr, &prefix) == FAILURE) {
        return;
    }
    a = zend_hash_num_elements(Z_ARRVAL_P(arr)) + zend_hash_num_elements(Z_ARRVAL_P(prefix));
    array_init_size(return_value,a );
    ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(arr), num_key, string_key, entry) {
         zend_hash_next_index_insert(Z_ARRVAL_P(return_value), entry);
    } ZEND_HASH_FOREACH_END();
Copier après la connexion




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal