> 백엔드 개발 > PHP 튜토리얼 > 흥미로운 배열 방법 공유

흥미로운 배열 방법 공유

藏色散人
풀어 주다: 2023-04-07 07:10:01
앞으로
2916명이 탐색했습니다.

전달된 배열 array_replace_recursive를 사용하여 첫 번째 배열의 요소를 재귀적으로 교체합니다. array_replace_recursive

$base = array('citrus' => array( "orange") , 'berries' => array("blackberry", "raspberry"), );
$replacements = array('citrus' => array('pineapple'), 'berries' => array('blueberry'));
$basket = array_replace_recursive($base, $replacements);
로그인 후 복사

흥미로운 배열 방법 공유

带索引检查计算数组的交集,用回调函数比较索引 array_intersect_uassoc

$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
로그인 후 복사

흥미로운 배열 방법 공유

递归地合并一个或多个数组 array_merge_recursive

$ar1 = array("color" => array("favorite" => "red"), 5);\
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));\
$result = array_merge_recursive($ar1, $ar2);
로그인 후 복사

흥미로운 배열 방법 공유

使用传递的数组递归替换第一个数组的元素 array_replace_recursive

$base = array('citrus' => array( "orange") , 'berries' => array("blackberry", "raspberry"), );
$replacements = array('citrus' => array('pineapple'), 'berries' => array('blueberry'));
$basket = array_replace_recursive($base, $replacements);
print_r($basket);\
로그인 후 복사

흥미로운 배열 방법 공유

#🎜 🎜#색인체크 포함 계산된 배열의 교차점을 찾고 콜백 함수를 사용하여 인덱스 /939/839/241/1564814441998304.png" title="1564814441998304.png" alt="흥미로운 배열 방법 공유"/># 🎜🎜## 🎜🎜 #하나 이상의 배열을 재귀적으로 병합 array_merge_recursive

#🎜🎜#
function array_stack (&$a, $p = '@parent', $c = '@children')
    {
      $l = $t = array();
      foreach ($a AS $key => $val):
        if (!$val[$p]) $t[$key] =& $l[$key];
        else $l[$val[$p]][$c][$key] =& $l[$key];
        $l[$key] = (array)$l[$key] + $val;
      endforeach;
      return $a = array('tree' => $t, 'leaf' => $l);
    }
    $node = array();
    $node[1] = array('@parent' => 0, 'title' => 'I am node 1.');
    $node[2] = array('@parent' => 1, 'title' => 'I am node 2.');
    $node[3] = array('@parent' => 2, 'title' => 'I am node 3.');
    $node[4] = array('@parent' => 1, 'title' => 'I am node 4.');
    $node[5] = array('@parent' => 4, 'title' => 'I am node 5.');
    print_r(array_stack($node));
로그인 후 복사
#🎜🎜#흥미로운 배열 방법 공유#🎜🎜##🎜🎜##🎜🎜#재귀 전달된 arrayarray_replace_recursive#🎜 🎜## 🎜🎜#rrreee#🎜🎜##🎜🎜#선형 배열을 트리 또는 다차원 배열로 변환#🎜🎜##🎜🎜#rrreee

위 내용은 흥미로운 배열 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿