2011-03-29 5 views
2

PHP와 관련하여 도움이 필요합니다. 바이트 배열을 정의하고 일부 바이트의 값을 변경해야합니다 (예 : 3 바이트를 16 또는 17로 설정하는 등). PHP에서 바이트의 배열을 정의하는 방법?PHP에서 바이트의 배열을 정의하는 방법

+0

http://stackoverflow.com/questions/885597/string-to-byte-array-in-php – fsonmezay

+0

기본적으로 문자열은 바이트 배열입니다. :) – kapa

답변

2
$myarray = array(1,2,16,29,33,46,69); 

이것은 바이트 배열입니까?

2

바이트를 말할 때 나는 무엇을 의미하는지 완전히 모르겠습니다.

<?php 
$bytes = array(1, 50, 39, 21, 93, 20); 
$bytes[2] = 16; // Changes 3rd byte to 16 
2

당신은 이런 식으로 쉽게 배열을 정의 할 수 있습니다 :

$bytes[2] = 5; 

을하지만 조심해야 해 :

$bytes = array(1,10,6,67); 

변화 세 번째 요소를하지만이 시도! (위 예에서는 10) 요소 하나를 삭제하면 :

unset($bytes[1]); 

배열은 다음과 같이 표시됩니다

array(1,5,67); 

그러나 5 인덱스 2

echo $bytes[0]; // this will output 1 
echo $bytes[2]; // this will output 5 

의 요소는 여전히 이제 세 번째 요소를 변경하려면 다음을 수행해야합니다.

$bytes[3] = 123; // because array keys don't change and the third element is now $bytes[3] and not $bytes[2] 
관련 문제