tableau d'index php et tableau associatif

不言
Libérer: 2023-03-24 17:56:02
original
3578 Les gens l'ont consulté

Le contenu principal de cet article concerne les tableaux d'index PHP et les tableaux associatifs. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

J'ai rencontré un bug récemment et. l'a enregistré.

//定义一个数组
$arr = Array('a','b','c','d');

//转为json字符串
$str1 = json_encode($arr);

//去掉一项
unset($arr[1]);

//转json
$str2 = json_encode($arr);

var_dump($str1);
echo &#39;<br/>&#39;;
var_dump($str2);
Copier après la connexion
string(17) "["a","b","c","d"]"
Copier après la connexion
string(25) "{"0":"a","2":"c","3":"d"}"
Copier après la connexion

Les résultats de l'impression montrent que l'un est un tableau et l'autre est un objet.

Évidemment, le premier est un tableau d'index et le second est un tableau associatif. Le tableau d'index est converti en json en tableau et le tableau associatif est converti en json en objet.

Utiliser directement unset() pour supprimer des éléments du tableau convertira le tableau d'index en un tableau associatif.

Supprimer les éléments et conserver l'index :

unset($arr[1]);
array_values($arr);
Copier après la connexion
array_splice($array, 1, 1);
Copier après la connexion

Connexe Recommandation :

Le tableau d'index PHP est traité en tableau associatif à la demande ?






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