이 글은 주로 PHP에서 2차원 연관 배열을 문자열로 변환하는 방법을 소개하며, PHP 배열 재귀 순회, 변환, 중복 제거, 접합 및 기타 관련 작업 기술이 필요하면 참고할 수 있습니다
자세한 내용은 다음과 같습니다. :
Requirements
프로젝트에서 2차원 연관 배열을 문자열로 변환하는 데 문제가 발생하여 관련 정보를 참고하고 다음과 같은 프로그램을 작성했는데, 중복 키워드를 필터링할 수 있습니다.
예를 들어, PHP의 2차원 배열은 다음과 같습니다:
$name = array( "self" => "wangzhengyi", "student" => array( "chenshan", "xiaolingang" ), "unkmow" => "chaikun", "teacher" => array( "huangwei", "fanwenqing" ) );
얻을 최종 문자열 형식은 다음과 같습니다.
정적 키워드와 재귀적 아이디어를 사용하여 배열 탐색
사용자 정의 함수 코드(php)
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
전체 샘플 코드:
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; }
실행 결과:
관련 권장사항:PHP
PHP에서배열
을 인덱스배열
과 연결하는 작업 PHP에서 다차원위 내용은 2차원 연관배열을 문자열로 변환하는 PHP 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!