Maison > développement back-end > tutoriel php > Méthode PHP pour convertir un tableau associatif bidimensionnel en chaîne

Méthode PHP pour convertir un tableau associatif bidimensionnel en chaîne

墨辰丷
Libérer: 2023-03-26 17:46:01
original
2033 Les gens l'ont consulté

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"
    )
);
Copier après la connexion

Le format de chaîne final à obtenir est :

wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Copier après la connexion
Copier après la connexion

Idées

Méthode

Utilisez les mots clés statiques et les idées récursives pour parcourir les tableaux

Code 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;
}
Copier après la connexion

Exemple complet de code :

Copier après la connexion

Résultat d'exécution :

wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Copier après la connexion
Copier après la connexion

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!

É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