Maison >développement back-end >Problème PHP >Comment supprimer l'index de tableau associatif en php

Comment supprimer l'index de tableau associatif en php

PHPz
PHPzoriginal
2023-04-25 10:32:48594parcourir

Dans le développement PHP, un tableau associatif est une structure de données couramment utilisée, qui consiste en une série de clés et de valeurs, où chaque clé est unique et liée à une valeur spécifique. Habituellement, les valeurs clés des tableaux associatifs sont des chaînes, et ces chaînes deviendront les identifiants des clés. Mais dans certains cas, nous devons supprimer l’index du tableau associatif et nous concentrer uniquement sur sa valeur. Cet article explique comment supprimer les index des tableaux associatifs en PHP.

1. fonction array_values ​​​​

PHP fournit une fonction de tableau array_values, qui peut réaffecter les clés du tableau associatif à de nouveaux entiers consécutifs en tant qu'index, supprimant ainsi les clés d'origine. Par exemple :

// 原始数组
$arr = array(
    "name" => "Tom",
    "age" => "20",
    "address" => "Beijing"
);

// 使用array_values函数去掉索引
$values = array_values($arr);

// 输出
print_r($values);

Résultat de sortie :

Array
(
    [0] => Tom
    [1] => 20
    [2] => Beijing
)

Vous pouvez voir que les clés du tableau associatif d'origine ont été supprimées, seules les valeurs sont conservées et les index sont réaffectés.

2. Bouclage des valeurs

En plus d'utiliser la fonction array_values ​​​​, nous pouvons également obtenir l'effet de supprimer l'index en bouclant les valeurs du tableau associatif. Par exemple :

// 原始数组
$arr = array(
    "name" => "Tom",
    "age" => "20",
    "address" => "Beijing"
);

// 循环输出值
foreach ($arr as $value) {
    echo $value . " ";
}

Résultat de la sortie :

Tom 20 Beijing

Vous pouvez voir que la sortie de la boucle obtient la valeur du tableau associatif et ne génère pas la clé.

3. Utilisez la fonction d'extraction

La fonction d'extraction peut convertir les clés des tableaux en noms de variables et attribuer des valeurs à ces variables. De cette manière, l'effet de suppression de l'index du tableau associatif est obtenu. Par exemple :

// 原始数组
$arr = array(
    "name" => "Tom",
    "age" => "20",
    "address" => "Beijing"
);

// 使用extract函数去掉索引
extract($arr);

// 输出
echo $name . " " . $age . " " . $address;

Résultat de sortie :

Tom 20 Beijing

Vous pouvez voir que grâce à la fonction d'extraction, nous convertissons les clés du tableau associatif en noms de variables, supprimant ainsi l'index, et attribuons les valeurs de ces clés aux correspondants variables.

Résumé

Que vous utilisiez la fonction array_values ​​​​​​, bouclez les valeurs de sortie ou utilisez la fonction d'extraction, vous pouvez supprimer l'index d'un tableau associatif en PHP. Choisir la méthode appropriée en fonction de la situation réelle peut rendre notre programme plus efficace et plus concis.

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!

Déclaration:
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