PHP - 从变量中分离出来的多维数组


PHP - Multidimensional array epanded from variable

我有以下数组存储在$members

array(3) { 
[0]=> array(2) { 
    ["index"]=> string(1) "1" 
    ["routePartitionName"]=> string(20) "US-555-foop-GWRoutes" } 
[1]=> array(2) { 
    ["index"]=> string(1) "2" 
    ["routePartitionName"]=> string(27) "Cluster DN Presence Allowed" } 
[2]=> array(2) { 
    ["index"]=> string(1) "3" 
    ["routePartitionName"]=> string(26) "Cluster DN Presence Denied" } 
}

我正在尝试在 foreach 循环期间将其嵌入到另一个数组中。但是,它似乎将$members变量评估为文本。

$programTags[] = array(
    "name"=>"$cssname",
    "description"=>"$cssdescription",
    "members"=>"$members");

如何扩展变量从而创建多维数组?

Remove the quotes from $members variable, it convert it into string.
$programTags[] = array(
    "name"=>"$cssname",
    "description"=>"$cssdescription",
    "members"=>$members);

使用嵌套foreach

foreach($members as $array)
{
    //$array is array variable .
     foreach($array as $values)
     {
        //your code here
     }
}

示例:

$member = array(3) { 
               [0]=> array(2) { 
                         ["index"]=> string(1) "1" 
                         ["routePartitionName"]=> string(20) "US-555-foop-GWRoutes" } 
               [1]=> array(2) { 
                         ["index"]=> string(1) "2" 
                         ["routePartitionName"]=> string(27) "Cluster DN Presence Allowed" } 
               [2]=> array(2) { 
                        ["index"]=> string(1) "3" 
                        ["routePartitionName"]=> string(26) "Cluster DN Presence Denied" } 
           }

然后foreach

$array = array(2) { 
                         ["index"]=> string(1) "1" 
                         ["routePartitionName"]=> string(20) "US-555-foop-GWRoutes" 
          }