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 '<br/>'; var_dump($str2);
string(17) "["a","b","c","d"]"
string(25) "{"0":"a","2":"c","3":"d"}"
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);
array_splice($array, 1, 1);
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!