PHP에서 문자열을 바이트 배열로 변환
PHP에서 문자열을 바이트 배열로 변환하려면 개별 문자를 해당 바이트 값으로 변환해야 합니다. Java의 getBytes() 메소드와 유사한 기능의 경우 다음 접근 방식을 사용할 수 있습니다.
$byte_array = unpack('C*', $string);
'C' 형식 플래그가 있는 unpack() 함수는 문자열을 다음을 나타내는 정수 값 배열로 분해합니다. 각 문자의 ASCII 코드입니다. 이러한 값의 범위는 0부터 255까지이며 문자열을 바이트 배열로 효과적으로 변환합니다.
예를 들어 "The Quick Fox Jumped over the 게으른 갈색 개"라는 문자열을 고려해 보세요.
$byte_array = unpack('C*', 'The quick fox jumped over the lazy brown dog'); var_dump($byte_array); // Output: array(44) { ... (hexadecimal values) ... }
결과 배열 $byte_array에는 16진수 형식의 각 문자의 ASCII 코드에 해당하는 정수 값이 포함됩니다.
다음이 중요합니다. var_dump()는 기본적으로 값을 16진수 형식으로 표시합니다. 그러나 원하는 경우 chr() 함수를 사용하여 십진수로 쉽게 변환할 수 있습니다.
위 내용은 PHP에서 문자열을 바이트 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!