私はログテーブルを持つPHPサーバをMySQLデータベースに用意しています。ユーザーが私のサーバーに接続すると、すべての$ _POST変数と$ _GET変数をログエントリに格納します。 2つの変数は配列です。これらの配列をmySQLデータベースに格納するのに適した文字列表現に変換するPHPの簡単な方法はありますか?PHP:配列を文字列に変換する方法
私が知る限り、implode()
は1次元配列用です。たぶんjson_encode()
は良い方法でしょうか?
私はログテーブルを持つPHPサーバをMySQLデータベースに用意しています。ユーザーが私のサーバーに接続すると、すべての$ _POST変数と$ _GET変数をログエントリに格納します。 2つの変数は配列です。これらの配列をmySQLデータベースに格納するのに適した文字列表現に変換するPHPの簡単な方法はありますか?PHP:配列を文字列に変換する方法
私が知る限り、implode()
は1次元配列用です。たぶんjson_encode()
は良い方法でしょうか?
json_encode()
が正常に動作し、かなりコンパクトになり与えます他のいくつかのより冗長な選択肢に比べてスペースを節約できます。
print_r($myTab)
とお試しいただけます。
例(http://php.net/manual/fr/function.print-r.php):
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?>
は
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
PHP.netを参照してください使用することができます。 '$ string = print_r($ array、true);' – Dan