我需要PHP的帮助,我需要定义字节数组并更改某些字节的值(例如将第3个字节设置为16或17,依此类推)。如何在PHP中定义字节数组?
答案 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]