ホームページ >バックエンド開発 >PHPチュートリアル >Base64_encode は配列で使用できますか?そうでない場合、base64_encode を使用して配列を送信したいのですが?何をするか
Base64_encode は配列に使用できますか?そうでない場合、base64_encode を使用して配列を送信したいのですが?何をするか?
base64_encode は配列に使用できますか?そうでない場合、base64_encode を使用して配列を送信したいのですが?何をするか?
------解決策のアイデア----------------------
いいえ!
配列は構造体であり、言語ごとに実装方法が異なります。
そのため、送信する前に誰もが認識できる形式文字列に変換する必要があります
php は php 用にシリアル化 (シリアル化) できます
php は他の言語 (php を含む) にも使用できますjson または xml
------解決策----------------------
まず json_encode を使用して変換しますjson 形式の文字列に変換し、base64_encode に変換します。
受信後、まずbase64_decode、次にjson_decodeを実行して配列を取得します。
<br />$arr = array(1,2,3,4);<br />$str = base64_encode(json_encode($arr));<br />echo $str;<br />$data =json_decode(base64_decode($str),true);<br />print_r($data);<br />