我有一个包含以下数据的外部php文件:
<?php
/*|[{"username":"user","password":"password","project":"Template"}]|*/
?>
如何将密码元素传递给变量$ password?使用我自己的PHP脚本?
请注意,此PHP文件的内容已包含注释和管道符号。我如何去除这些,以便加载文件添加json而不是忽略它。
答案 0 :(得分:1)
以下是如何使用json_decode()
函数的示例:
//$str = file_get_contents('path/to/phpFile.php');
$str = '<?php
/*|[{"username":"user","password":"password","project":"Template"}]|*/
?>';
$str = preg_replace('/<\?php\s{0,}\/\*\||\|\*\/\s{0,}\?>/', '', $str); //<--removes unwanted stuff.
$myArray = json_decode($str, true);
$username = $myArray[0]['username'];
$password = $myArray[0]['password'];
echo $username . '<br>';
echo $password . '<br>';
echo '<pre>';
print_r($myArray);
echo '</pre>';