대괄호 []를 사용하여 배열과 같은 PHP 문자열 안에있는 요소를 참조 할 때 [2]와 같은 숫자를 사용하여 문자열에서 특정 문자를 선택할 수 있습니다. 그러나 [ "example"]과 같은 문자열 인덱스를 사용하면 항상 [0]과 동일한 결과를 반환합니다.
<?php
$str="Hello world.";
echo $str; // Echos "Hello world." as expected.
echo $str[2]; // Echos "l" as expected.
echo $str["example"]; // Echos "H", not expected.
$arr=array();
$arr["key"]="Test."
echo $arr["key"]; // Echos "Test." as expected.
echo $arr["invalid"]; // Gives an "undefined index" error as expected.
echo $arr["key"];
[0]과 (과) 동일한 결과를 반환하는 이유는 무엇입니까?
'$ str을 [ "예"]'0을 반환' $ str = "Hello world."첫 글자 "H"를 반환합니다. –
여기를 참고하십시오 : http://stackoverflow.com/questions/17193597/strings-as-arrays-in-php – mitkosoft
'$ str [ "example"]'='$ str [ "0"] 예를 들어'hense h '가 수신 됨 –