"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP가 배열 키에 문자열을 사용하도록 하려면 어떻게 해야 합니까?

PHP가 배열 키에 문자열을 사용하도록 하려면 어떻게 해야 합니까?

2024-08-29에 게시됨
검색:701

How can I force PHP to use strings for array keys?

PHP에서 배열 키에 문자열을 사용하도록 하는 것은 매우 쉽습니다. PHP에서 배열 요소가 숫자인 경우 배열 키는 자동으로 정수로 저장되기 때문입니다. 숫자가 아니면 문자열로 변환됩니다.

PHP에서 배열 키에 문자열을 사용하도록 강제

다음은 PHP가 배열 키에 문자열을 사용하도록 강제하는 방법입니다.

  • php array() 함수 사용하기
  • json_encode() 함수 사용하기

php array() 함수 사용하기

array() 함수를 사용하고 첫 번째 키를 따옴표로 묶으면 숫자 값을 사용하는 경우 문자열이 중요하지 않으므로 다른 키를 사용합니다. 주어진 예에서 보았듯이.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$new_array = array("first", "second");
$new_array = array_combine($new_array, $array);

print_r($new_array);

json_read() 함수 사용하기

json_read() 함수를 사용하면 제공된 값의 JSON 표현이 포함된 문자열을 반환할 수 있습니다. 그런 다음 적절한 PHP 유형의 JSON으로 인코딩된 값을 반환하는 json_decode()를 사용할 수 있습니다.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$json = json_encode($array);
$new_array = json_decode($json, true);

print_r($new_array);

결론

여기서 우리는 PHP가 배열 키에 문자열을 사용하도록 강제하는 두 가지 방법을 보여주었습니다. 원하는 것을 달성하기 위해 어느 한 가지 접근 방식을 사용할 수 있습니다.

릴리스 선언문 이 기사는 https://www.tutorialspoint.com/how-can-i-force-php-to-use-strings-for-array-keys에 복제되어 있습니다. 침해가 있는 경우에는 [email protected]으로 문의해 주십시오. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3