首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从字符串动态创建数组节点

问从字符串动态创建数组节点
EN

Stack Overflow用户
提问于 2016-11-23 11:48:13
回答 2查看 89关注 0票数 1

我希望从字符串动态创建数组节点。在下面的示例中,我有要在数组中附加的从字符串创建节点。

代码语言:javascript
复制
$addkeyArray=array('overlay','help','type');
$arrayNode='';
$appMainData=array();
foreach ($addkeyArray as $childkey => $childvalue) {
 $arrayNode.="[".$childvalue."]"; 
 } 
echo  $arrayNode; 

产出如下:

覆盖型;

我想重新分配一些价值给$appMainData[overlay][help][type]。

EN

回答 2

Stack Overflow用户

发布于 2016-11-23 11:51:49

$arrayNode.="[".$childvalue."]";,即字符串操作,您将在字符串中追加值。为了向数组添加值,您需要这样做:

变化

代码语言:javascript
复制
$arrayNode.="[".$childvalue."]"; 

至

代码语言:javascript
复制
$arrayNode[]=$childvalue;

PS:数组上的echo不能工作,您可以使用var_dump或print_r

票数 1
EN

Stack Overflow用户

发布于 2016-11-23 11:51:26

这就是你的目标吗?

代码语言:javascript
复制
<?php
$addkeyArray = array( 'overlay', 'help', 'type' );
$arrayNode   = '';
$appMainData = array();
foreach ($addkeyArray as $childkey => $childvalue)
{
 $arrayNode[ $childvalue ] = ''; 
 } 
var_dump( $arrayNode ); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40763708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档