2011-02-15 122 views
-1

这是我的数组....数组是动态创建的吗?阵列问题帮助我?

   Array 
      (
       [a1]=>'k' 
       [a2]=>'a' 
       [a3]=>'w' 
       [a4]=>'z' 

      } 

我想

   Array 
      (
       [a1]=>'k,a' 
       [a3]=>'w' 
       [a4]=>'z' 

      } 

合并A1,A2键

+4

如何赫克没有那一个“知道参加 'K'?此外,闻起来像家庭作业 - 如果它是标记为家庭作业。 – Amadan 2011-02-15 05:45:03

回答

2

不知道这是否是家庭作业吗?这里有一个解决方案:

<?php 

$array['a1'] = $array['a1'] . ',' . $array['a2']; 
unset($array['a2']); 
0

在一般情况下,你可以创建嵌套的数组,像这样:

$a = array(array('a, b'), 'c', 'd'); 

而且可以相应地修改该样本。

2
$YOUR_ARRAY['a1']=$YOUR_ARRAY['a1'].','.$YOUR_ARRAY['a2']; 
unset($YOUR_ARRAY['a2']) 
0

是您的阵列是动态创建的还是你想只静态或ü要第二个数组什么逻辑基于第一阵列,

否则,如果你给的值象下面那么它将存储值

Array 
    (
     [a1]=>'k,a' 
     [a3]=>'w' 
     [a4]=>'z' 
    ) 

OR

Array 
    (
     [a1]=>[a1].','.[a2] 
     [a3]=>'w' 
     [a4]=>'z' 
    ) 

unset([a2])