我想在Array中使用变量字符串,就像我保存数组值的任何文件或文档或变量一样,我想在数组中使用它,但我没有这样做。
$var = "'title' => 'This is my title','name' => 'My name is John'";
$ar = array($var);
echo $ar['title'].'<br>'.$ar['name'];
我收到错误
Notice: Undefined index: title
Notice: Undefined index: name
答案 0 :(得分:1)
您可以使用 strtok()函数将字符串拆分为带分隔符的数组。
请尝试以下代码:
<?php
$var = "'title' => 'This is my title','name' => 'My name is John'";
$ar = strtok($var,",");
while ($ar!==false)
{
echo "$ar<br>";
$ar=strtok(",");
}
?>
这里我使用了“,”作为分隔符。
<强>输出:强>
'title'=&gt; '这是我的头衔'
'name'=&gt; “我的名字叫约翰”
答案 1 :(得分:0)
试试这个:
$ar = array('title' => 'This is my title','name' => 'My name is John');