Array php中的变量字符串使用

时间:2015-02-07 09:16:41

标签: php arrays

我想在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

2 个答案:

答案 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');