阿神2017-05-16 13:03:01
PHP에서 문자열은 바이트 배열입니다. 중괄호와 숫자 아래 첨자를 사용하여 문자열의 해당 단일 문자에 액세스하거나 수정할 수 있습니다. 단일 문자라는 점에 유의하세요!
코드의$str{1}에는 한 문자만 포함될 수 있으며 현재 할당은 5자입니다. PHP는 기본적으로 첫 번째 문자만 사용하므로 결과는 자연스럽게 lnmp가 됩니다.
또한, 공식 PHP 문서에는 중괄호를 사용하여 문자열에 액세스하거나 수정하는 것이 멀티바이트 문자 집합에 안전하지 않다고 명시되어 있습니다. UTF-8 또는 GBK와 같은 다른 인코딩 집합을 사용할 때는 {}를 사용하지 마세요.
曾经蜡笔没有小新2017-05-16 13:03:01
문자열 문자열
문자열은 일련의 문자로 구성되며, 각 문자는 1바이트에 해당합니다. 즉, PHP는 256개의 문자 집합만 지원할 수 있으므로 유니코드는 지원하지 않습니다. 자세한 내용은 문자열 유형에 대한 자세한 설명을 참조하세요.
PHP 매뉴얼에서 인용했습니다. 굵은 글씨로 표시했습니다. 각 문자는 바이트입니다. 따라서 한 바이트 위치만 교체할 수 있습니다.