Maison > Article > développement back-end > Méthode PHP pour convertir un tableau associatif bidimensionnel en chaîne
Cet article présente principalement la méthode de conversion de tableaux associatifs bidimensionnels en chaînes en PHP, impliquant le parcours récursif de tableaux PHP, la conversion, la déduplication, l'épissage et d'autres compétences opérationnelles connexes. Les amis dans le besoin peuvent s'y référer
Les détails sont les suivants :Exigences
Dans le projet, j'ai rencontré le problème de la conversion d'un tableau associatif bidimensionnel en un chaîne. J'ai vérifié les informations pertinentes et écrit Le programme suivant peut filtrer les mots-clés en double. Par exemple, le tableau bidimensionnel de PHP est le suivant :$name = array( "self" => "wangzhengyi", "student" => array( "chenshan", "xiaolingang" ), "unkmow" => "chaikun", "teacher" => array( "huangwei", "fanwenqing" ) );Le format de chaîne final à obtenir est :
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Idées
Méthode
Utilisez les mots clés statiques et les idées récursives pour parcourir les tableauxCode de fonction personnalisé (php)
function arrToStr ($array) { // 定义存储所有字符串的数组 static $r_arr = array(); if (is_array($array)) { foreach ($array as $key => $value) { if (is_array($value)) { // 递归遍历 arrToStr($value); } else { $r_arr[] = $value; } } } else if (is_string($array)) { $r_arr[] = $array; } //数组去重 $r_arr = array_unique($r_arr); $string = implode(",", $r_arr); return $string; }
Exemple complet de code : Résultat d'exécution :
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Recommandations associées :
Quelles sont les façons d'implémenter un algorithme de tri multidimensionnel tableau en PHP
Opération PHP associationArray et indexArrayÉtapes détaillées
Comment réinitialiser phpArray à un index numérique continu
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!