如何在PHP中定义字节数组

时间:2011-03-29 08:52:41

标签: php

我需要PHP的帮助,我需要定义字节数组并更改某些字节的值(例如将第3个字节设置为16或17,依此类推)。如何在PHP中定义字节数组?

3 个答案:

答案 0 :(得分:2)

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

这是一个字节数组吗?

答案 1 :(得分:2)

当你说字节时,我不完全确定你的意思。但试试这个:

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

答案 2 :(得分:2)

您可以像这样轻松定义数组:

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

更改第三个元素:

$bytes[2] = 5;

但要小心!如果删除元素1(在上例中为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]