2016-12-21 48 views
-1
$content="The value of this variable is {$array['1']['value']}" 

我必须在多个段落内为不同的多维数组值进行多次这样的操作。似乎无法在网上找到答案。谢谢!在变量内部展开一个多维数组变量

编辑:

我目前正在发布到网页一多维数组我张贴的阵列,所以可以说我希望得到的是目前在值: $阵列[“1” ] ['thisvalue']

在同一个文件中,我有一个变量$ content: 我使用$ content来存储文章中的文本。在这篇文章的$ content变量中,我有一些填充空白,我将使用数组值($ array ['1'] ['thisvalue'])来填充。例如:

$ content =“我的名字是____,我的身高是____”

$ array ['1'] ['thisvalue']将包含我的名字和$ array ['2'] ['thisvalue']将包含我的高度

所以

$内容=“我的名字叫$阵列[ '1'] [ 'thisvalue']和我的高度为$阵列[“2”] [“thisvalue”]

然后,在所有空格填充结束时,我有

file_put_contents($file, $content); 

$文件是我在另一个目录中生成的文件,我将内容放入文件中。

我的问题是:

我如何用我的多维数组来填补我的文章的空白,使其与正确的价值观展开,当我写这个单独的$文件的文件。

+6

什么问题? – AbraCadaver

+1

在尝试'扩展变量内的多维数组变量之前,请展开您的问题。 – Perumal

回答

0

A foreach或任何其他类型的循环将为你做的工作。

即:

阵列:

print_r($arr); 
Array 
(
    [0] => Array 
     (
      [some_key] => Something 
     ) 

    [1] => Array 
     (
      [some_key] => Another Something 
     ) 

    [2] => Array 
     (
      [some_key] => Again Another Something 
     ) 

    [3] => Array 
     (
      [some_key] => Something Else 
     ) 

    [4] => Array 
     (
      [some_key] => Need more imagination... 
     ) 

) 

循环:

foreach ($arr as $item) { 
    echo $item['some_key'] . "\n"; 
} 

输出:

Something 
Another Something 
Again Another Something 
Something Else 
Need more imagination...