将数组键和值提取为变量

use*_*977 1 php codeigniter

如您所知,Codeigniter是一个很棒的PHP框架,我正在尝试创建自己的框架.这是一个问题.我非常喜欢$dataCodeigniter中的功能,我希望在我的框架中实现它.问题是,它是如何工作的.这是它的作用:

  1. 你做一个像这样的数组:

    $data['title']= 'My Name';
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后你可以在视图中使用这个变量:

    $title ;
    
    Run Code Online (Sandbox Code Playgroud)

我怎样才能制作变量$data?

Sac*_*tte 5

您正在寻找的是将数组键转换为变量.这里有一个内置功能.

extract() - 将变量从数组导入当前符号表

$data['x'] = "Value";
extract($data,  EXTR_PREFIX_SAME, null);
echo $x;
Run Code Online (Sandbox Code Playgroud)

浏览文档并探索如何使用它.