如何在PHP中定义字节数组

如何在PHP中定义字节数组,php,Php,我需要PHP方面的帮助,我需要定义字节数组并更改某些字节的值(例如,将第三个字节设置为16或17等)。如何在PHP中定义字节数组 $myarray = array(1,2,16,29,33,46,69); 这是字节数组吗?我不太清楚你说的字节是什么意思。但是试试这个: <?php $bytes = array(1, 50, 39, 21, 93, 20); $bytes[2] = 16; // Changes 3rd byte to 16 您可以像这样轻松定义数组: $bytes =

我需要PHP方面的帮助,我需要定义字节数组并更改某些字节的值(例如,将第三个字节设置为16或17等)。如何在PHP中定义字节数组

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

这是字节数组吗?

我不太清楚你说的字节是什么意思。但是试试这个:

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

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

$bytes = array(1,10,6,67);
array(1,5,67);
改变第三个要素:

$bytes[2] = 5;
但是要小心!如果删除元素1(上例中为10):

阵列将如下所示:

$bytes = array(1,10,6,67);
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]

基本上,字符串是字节数组:)。