true - php object to string




JSON以外のメソッドを使用して配列を文字列に変換する方法は? (6)

あなたはserialize()を探しています。 次に例を示します。

$array = array('foo', 'bar');

//Array to String
$string = serialize($array);

//String to array
$array = unserialize($string);

JSON以外の配列を文字列に変換するためにPHPで使用される関数は何ですか?

私はJSONのような機能があることを知っています。 私は覚えていない。


php implode()またはserialize()


別の良い代替方法はhttp_build_queryです

$data = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo http_build_query($data) . "\n";
echo http_build_query($data, '', '&');

印刷する

foo=bar&baz=boom&cow=milk&php=hypertext+processor
foo=bar&baz=boom&cow=milk&php=hypertext+processor

詳細はこちらhttp://php.net/manual/en/function.http-build-query.php


implode()関数を使用します。

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone

美しい方法で配列を表示する:

function arrayDisplay($input)
{
    return implode(
        ', ',
        array_map(
            function ($v, $k) {
                return sprintf("%s => '%s'", $k, $v);
            },
            $input,
            array_keys($input)
        )
    );
}

$arr = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo arrayDisplay($arr);

ディスプレイ:

foo => 'bar', baz => 'boom', cow => 'milk', php => 'hypertext processor'

読める出力!

echo json_encode($array);     //outputs--->    "name1":"value1",  "name2":"value2",  ...

または

echo print_r($array, true);




string-conversion