2016-04-28 10 views
0

私は友人から単純なpythonスクリプトをPHPに変換する要求を受けましたが、私はいくつかの小さなものについてしまい、うれしく誰かが私を助けてくれるでしょう。 PHPでByteArrayを変換する "簡単な"方法はありますか? PythonでPythonを変換するByteArray - > Php

それはそうPHPでそれが可能でしょうか?

値2 = ByteArrayの(値1)

ですか

$値2 = ...($値1)

この上の任意のヘルプは素晴らしいことです。 ありがとうございます。 :)

+0

機能を共有してください、PS:https://docs.python.org/3.1/library /functions.html#bytearray –

+2

これはあなたにとって便利かもしれません:[文字列からPHPへの文字列](http://stackoverflow.com/questions/885597/string-to-byte-array-in-php) –

+1

よく知らないPythonでは、あなたは '$ str = 'Hello'としてPHPの文字列を扱うことができます。 echo $ str [1]; 'eをエコーし​​ます。 – RiggsFolly

答えて

1

あなたはValue1が何であるかを言っていないので、私はそれが文字列であると仮定しています。

unpack機能を使用してください。この例では、(実際にはint型の)バイト配列に文字列を変換します

$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

Martinさん、ありがとう。はい、Value1は単なる文字列です。 – Bulfen

関連する問題