Я новичок в PHP, и я пытаюсь преобразовать простую функцию Javascript в функцию PHP. Мне нужна помощь в преобразовании этого кода в PHP. большое спасибо
var intArrayToHexString = function(arr) {
var hex = "";
for (var i = 0; i < arr.length; i++) {
if (arr[i] < 16)
hex += "0";
hex += arr[i].toString(16);
}
return hex;
};
PHP-код: на php, вот что я пробовал:
function intArrayToHexString($arr) {
$hex = "";
for ($i = 0; $i < strlen($arr); $i++) {
if ($arr[$i] < 16)
$hex .= "0";
$hex .= $arr[$i];
}
return $hex;
};
PHP-код не работает. Помоги мне, пожалуйста.
попробуй это
function intArrayToHexString($arr)
{
$hex = "";
for ($i = 0; $i < count($arr); $i++)
{
if ($arr[$i] < 16)
$hex .= "0";
$hex .= base_convert($arr[$i],10, 16); // or dechex($arr[$i]);
}
return $hex;
}
В php вы используете '.' конкатенация вместо "+"
$ hex. = "0"; $ hex. = $ arr [$ i];