使用php进行字符串转换

Bla*_*ack 3 php arrays string type-conversion

我有一个像下面这样的字符串......

Array ([product_name] => this is a product [product_desc] => some descripyion [cat_id] => 3)
Run Code Online (Sandbox Code Playgroud)

这看起来像一个数组,但这是一个字符串.如果我使用echo,它会打印相同的结果.

$someVariable = "Array ([product_name] => this is a product [product_desc] => some descripyion [cat_id] => 3)";

echo $someVariable;
Run Code Online (Sandbox Code Playgroud)

结果:

Array ([product_name] => this is a product [product_desc] => some descripyion [cat_id] => 3)
Run Code Online (Sandbox Code Playgroud)

我需要它转换为数组,以便我可以执行以下操作..

echo $someVariable['product_name'];
Run Code Online (Sandbox Code Playgroud)

并得到以下结果

this is a product
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

谢谢

Bip*_*han 5

serialize 数据:

<input type="hidden" name="data" valaue='<?php print_r(serialize($yourData));?>'>
Run Code Online (Sandbox Code Playgroud)

然后unserialize:

<?php 
    $youralldata = unserialize($_POST['data']);
    print_r($youralldata);
?>
Run Code Online (Sandbox Code Playgroud)