>백엔드 개발 >PHP 문제 >PHP 문자열을 바이트 배열로 변환하는 방법

PHP 문자열을 바이트 배열로 변환하는 방법

藏色散人
藏色散人원래의
2021-07-13 10:10:185885검색

PHP 문자열을 바이트 배열로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "function strToBytes($string){...}" 메서드를 사용하여 문자열을 바이트 배열로 변환합니다.

PHP 문자열을 바이트 배열로 변환하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 문자열을 바이트 배열로 변환하는 방법은 무엇입니까?

PHP에서 문자열 및 바이트 배열 변환

Java에서 이러한 유형을 자주 볼 수 있습니다.

byte[] IV = { 0, 0, 0, 0, 0, 0, 0, 0 }

안타깝게도 PHP는 약한 유형의 언어이므로 다음은 이러한 풍부한 유형 간의 변환 예를 제공합니다. PHP의 문자열 및 바이트 배열:

/**
 * Byte数组转字符串
 * @param  array $bytes
 * @return string
 */
function bytesToStr($bytes)
{
    $str = '';
    foreach ($bytes as $ch) {
        $str .= chr($ch);
    }
    return $str;
}
/**
 * 字符串转Byte数组
 * @param  string $string
 * @return array
 */
function strToBytes($string)
{
    $bytes = array();
    for ($i = 0; $i < strlen($string); $i++) {
        $bytes[] = ord($string[$i]);
    }
    return $bytes;
}

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 문자열을 바이트 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.