我如何用php中的array()替换[]

时间:2015-06-29 11:15:09

标签: php



我有一个变量

$x = '[["somecode",0,0,0],0,0,[[["somecode",0,0,0,0],0],0],]';

我想替换[with array(and)with)

$ x显示正常回显$ x;

但是当我尝试时,我得到一个错误:

$y = str_replace(array("[","]"), array("array()",")"), $x);

echo $y;
  

注意:未定义的变量:第64行的dir到.php文件中的y

我想要得到:
$pd是来自数据库的样本数据,在它通过str_replace();之前显示正常。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我已经使用您的代码执行此操作,并根据需要进行替换。请看下面的代码。

<?php    
    $x = '[["somecode",0,0,0],0,0,[[["somecode",0,0,0,0],0],0],]';
    $y = str_replace(']', ')', str_replace('[','array(', $x));
    echo $y;
?>