PHP에서 배열에 필드를 추가하는 방법: 1. 키-값 쌍 형식으로 배열을 정의합니다. 2. "$array_test['new_test'] = $new_test;"를 통해 필드를 직접 추가합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.4, DELL G3 컴퓨터
PHP에서 배열에 필드를 추가하는 방법은 무엇입니까?
PHP는 배열에 필드를 추가하여 배열을 저장합니다
게으른 것을 좋아하는 사람으로서 PHP에 포함된 함수를 찾는 것이 가장 쉬운데 방법이 여러 가지 있다는 것을 알았습니다. 함정도 많다. 먼저 배열을 정의하고 모든 사람이 볼 수 있도록 추가해야 할 사항을 정의합니다.
// 定义一个键值对形式的数组。 $array_test = array( 'a' => "aa", 'b' => "bb", ); // 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test $new_test = array( 'c' => "cc", 'd' => "dd", );
예: array_push($array_test ,array('new_test' => $new_test)), 접합할 수도 있지만 새로 추가된 키-값 쌍이 원래 데이터 이후에 변경되는 이유를 알 수 있습니다. . 새 필드 'new_test'=>$new_test를 추가하는 대신 '0'=>array(2);가 되었습니다.
이것은 array_push()의 문제이며, 인터넷에서 말하는 바에 따르면:
1. 배열에 문자열 키 이름이 있더라도 추가하는 요소는 항상 숫자 키입니다.
2. array_push()를 사용하여 배열에 유닛을 추가하는 경우, 함수를 호출해야 하는 추가적인 부담이 없으므로 $array[] =를 사용하는 것이 좋습니다.
참고: array_merge()는 새 필드가 있는 지정된 배열에 다른 배열을 추가하는 대신 두 문자열을 연결하기 때문에 사용할 수 없습니다.
그럼 우리는 어떻게 해야 할까요?
정말 간단해서 내가 바보인지 아닌지 보려고 뇌를 꺼내보고 싶을 정도로 간단해요!
그냥 $array_test['new_test'] = $new_test;. 정말 간단하지 않나요? 우후, 이제 이 단계 후에 배열이 어떻게 보이는지 살펴보겠습니다.
$array_test = array( 'a' => "aa", 'b' => "bb", 'new_test' => array( 'c' => "cc", 'd' => "dd", ) );
추천 학습: "PHP 비디오 튜토리얼" 》
위 내용은 PHP에서 배열에 필드를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!