Les tableaux associatifs en PHP sont composés d'une ou plusieurs paires clé-valeur, où chaque clé est unique dans le tableau et chaque valeur est associée à une clé. Parfois, nous devrons peut-être supprimer les clés du tableau et conserver uniquement les valeurs. Cet article présentera plusieurs méthodes pour atteindre cet objectif.
Méthode 1 : Utiliser la fonction array_values
La fonction array_values peut renvoyer un nouveau tableau contenant toutes les valeurs du tableau, sans contenir les clés d'origine. L'exemple de code est le suivant :
<?php $originalArr = array("name"=>"Tom", "age"=>30, "job"=>"Developer"); $newArr = array_values($originalArr); print_r($newArr); ?>
Le résultat est le suivant :
Array ([0] => Tom [1] => 30 [2] => Developer)
En utilisant la fonction array_values , nous obtenons un nouveau tableau qui contient uniquement les valeurs du tableau, où les clés ont été supprimées.
Méthode 2 : utiliser une boucle foreach
Si nous voulons modifier directement le tableau d'origine, nous pouvons utiliser une boucle foreach pour parcourir le tableau et attribuer chaque valeur à une nouvelle variable du tableau. L'exemple de code est le suivant :
<?php $originalArr = array("name"=>"Tom", "age"=>30, "job"=>"Developer"); $newArr = array(); foreach($originalArr as $value){ $newArr[] = $value; } print_r($newArr); ?>
Le résultat de sortie est le suivant :
Array ([0] => Tom [1] => 30 [2] => Developer)
Méthode 3 : utiliser la fonction array_map
La fonction array_map peut appliquer une fonction de rappel à chaque élément du tableau et renvoyer un tableau contenant tous les résultats. Nous pouvons simplement utiliser une fonction de rappel qui renvoie une valeur de tableau pour répondre à nos besoins. L'exemple de code est le suivant :
<?php $originalArr = array("name"=>"Tom", "age"=>30, "job"=>"Developer"); $newArr = array_map(function($value){ return $value; }, $originalArr); print_r($newArr); ?>
Le résultat de sortie est le suivant :
Array ([0] => Tom [1] => 30 [2] => Developer)
Méthode 4 : utilisez la fonction array_flip
La fonction array_flip peut échanger les clés et les valeurs dans le tableau, les clés d'origine deviennent des valeurs et l'original les valeurs deviennent des clés. Nous pouvons utiliser cette fonction pour d'abord échanger les clés et les valeurs, puis utiliser la fonction array_values pour supprimer les clés. L'exemple de code est le suivant :
<?php $originalArr = array("name"=>"Tom", "age"=>30, "job"=>"Developer"); $newArr = array_flip($originalArr); $newArr = array_values($newArr); print_r($newArr); ?>
Le résultat de sortie est le suivant :
Array ([0] => Tom [1] => 30 [2] => Developer)
Il existe plusieurs méthodes ci-dessus pour supprimer les clés du tableau. Différentes méthodes conviennent à différents scénarios. Choisir la méthode appropriée en fonction de la situation spécifique peut améliorer la situation. efficacité de l'écriture du code.
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!

Cet article explore l'exécution des tâches asynchrones en PHP pour améliorer la réactivité des applications Web. Il détaille des méthodes comme les files d'attente de messages, les cadres asynchrones (Reactphp, Swoole) et les processus de fond, mettant l'accent sur les meilleures pratiques pour Efficien

Cet article détaille la mise en œuvre des files d'attente de messages en PHP à l'aide de RabbitMQ et Redis. Il compare leurs architectures (AMQP vs en mémoire), les fonctionnalités et les mécanismes de fiabilité (confirmations, transactions, persistance). Meilleures pratiques de conception, erreur

Cet article examine les normes de codage PHP actuelles et les meilleures pratiques, en se concentrant sur les recommandations PSR (PSR-1, PSR-2, PSR-4, PSR-12). Il met l'accent

Cet article explique l'API de réflexion de PHP, permettant l'inspection d'exécution et la manipulation des classes, des méthodes et des propriétés. Il détaille les cas d'utilisation courants (génération de documentation, ORMS, injection de dépendance) et prévient contre la performance Overhea

Cet article détaille l'installation et le dépannage des extensions de PHP, en se concentrant sur PECL. Il couvre les étapes d'installation (trouver, télécharger / compilation, activer, redémarrer le serveur), dépannage des techniques (vérification des journaux, vérification de l'installation,

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

Cet article aborde l'optimisation de la mémoire PHP. Il détaille des techniques comme l'utilisation de structures de données appropriées, d'éviter la création d'objets inutile et d'utiliser des algorithmes efficaces. Sources de fuite de mémoire communes (par exemple, connexions non clôturées, V global

Cet article explore les stratégies pour rester à jour dans l'écosystème PHP. Il met l'accent sur l'utilisation des canaux officiels, des forums communautaires, des conférences et des contributions open source. L'auteur met en évidence les meilleures ressources pour apprendre de nouvelles fonctionnalités et un


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Dreamweaver Mac
Outils de développement Web visuel

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Navigateur d'examen sécurisé
Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.