Home > Backend Development > PHP Tutorial > PHP method to convert two-dimensional associative array into string

PHP method to convert two-dimensional associative array into string

墨辰丷
Release: 2023-03-26 17:46:01
Original
2032 people have browsed it

This article mainly introduces the method of converting two-dimensional associative arrays into strings in PHP, involving PHP array recursive traversal, conversion, deduplication, splicing and other related operation skills. Friends in need can refer to the following

The details are as follows:

Requirements

#In the project, I encountered the problem of converting a two-dimensional associative array to a string. I checked the relevant information and wrote The following program can filter duplicate keywords.

For example, the two-dimensional array of php is as follows:

$name = array(
    "self" => "wangzhengyi",
    "student" => array(
        "chenshan",
        "xiaolingang"
    ),
    "unkmow" => "chaikun",
    "teacher" => array(
        "huangwei",
        "fanwenqing"
    )
);
Copy after login

The final string format to be obtained is:

wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Copy after login
Copy after login

Ideas

Method

Use the static keyword and recursion Thoughts to traverse the array

Custom function code (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;
}
Copy after login

Full sample code:

Copy after login

Run result:

wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Copy after login
Copy after login

Related recommendations:

PHP implements multi-dimensionalarrayWhat are the ways of sorting algorithm

##Operation PHP associationArrayand index Array Detailed explanation of steps

How to reset phpArray is a continuous numeric index

The above is the detailed content of PHP method to convert two-dimensional associative array into string. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template