PHP 인덱스 배열 및 연관 배열

不言
풀어 주다: 2023-03-24 17:56:02
원래의
3562명이 탐색했습니다.

이 글의 주요 내용은 PHP 인덱스 배열과 연관 배열에 관한 것입니다. 이제 특정 참조 값이 있습니다. 필요한 친구들이 참조할 수 있습니다.

최근에 버그가 발생했습니다. 기록해 주세요

//定义一个数组
$arr = Array('a','b','c','d');

//转为json字符串
$str1 = json_encode($arr);

//去掉一项
unset($arr[1]);

//转json
$str2 = json_encode($arr);

var_dump($str1);
echo &#39;<br/>&#39;;
var_dump($str2);
로그인 후 복사
string(17) "["a","b","c","d"]"
로그인 후 복사
string(25) "{"0":"a","2":"c","3":"d"}"
로그인 후 복사

결과 표시에서 하나는 배열이고 다른 하나는 객체입니다.

분명히 첫 번째는 인덱스 배열이고 두 번째는 연관 배열입니다. 인덱스 배열은 json에서 배열로 변환되고, 연관 배열은 json에서 객체로 변환됩니다.

unset()을 사용하여 배열 요소를 삭제하면 인덱스 배열이 연관 배열로 변환됩니다.

요소를 삭제하고 인덱스를 유지하는 방법:

unset($arr[1]);
array_values($arr);
로그인 후 복사
array_splice($array, 1, 1);
로그인 후 복사

관련 권장 사항:

php 인덱스 배열이 요청 시 연관 배열로 처리됩니까?






위 내용은 PHP 인덱스 배열 및 연관 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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