2016-04-28 3 views
0

У меня есть запрос от моего друга, чтобы преобразовать простой скрипт python в php, но я застрял на нескольких мелочах, и, надеюсь, кто-то сможет мне помочь. Есть ли «простой» способ преобразования ByteArray в php?Преобразование Python ByteArray -> Php

В Python это

Value2 = ByteArray (Value1)

Таким образом, в PHP это будет?

$ Value2 = ... ($ Значение1)

Любая помощь на это было бы здорово. Спасибо. :)

+0

Пожалуйста, поделитесь функцию, PS: https://docs.python.org/3.1/library /functions.html#bytearray –

+2

Это может быть полезно для вас: [String to byte array in php] (http://stackoverflow.com/questions/885597/string-to-byte-array-in-php) –

+1

Не знакомы с python, но вы помните, что String в PHP можно адресовать как '$ str = 'Hello'; echo $ str [1]; 'который будет echo' e' – RiggsFolly

ответ

1

Вы не говорите, что такое Value1, поэтому я предполагаю, что это строка.

Используйте функцию unpack. Этот пример преобразует строку в массив байтов (ИНТ на самом деле):

$byte_array = unpack('C*', 'A string here'); 
print_r($byte_array); 

выход:

Array 
(
    [1] => 65 
    [2] => 32 
    [3] => 115 
    [4] => 116 
    [5] => 114 
    [6] => 105 
    [7] => 110 
    [8] => 103 
    [9] => 32 
    [10] => 104 
    [11] => 101 
    [12] => 114 
    [13] => 101 
) 
+0

Спасибо, Мартин. Да, Value1 - это просто строка. – Bulfen

 Смежные вопросы

  • Нет связанных вопросов^_^