从关联数组中删除索引

时间:2014-01-23 18:25:53

标签: arrays associative-array

我有一个像这样的数组

   Array
(
    [0] => array('projectname', 'total_requests'),array('Project3' , 1),
    [1] => array('RTI' , 1),
    [2] => array('STAEP' , 3),
    [3] => 
)

我只想删除[0]=>[1]=>[2]=>[3]=>而不将其转换为字符串是否可能?

3 个答案:

答案 0 :(得分:0)

Array可以具有索引,也可以是关联数组。这意味着数组索引是一个字符串。这两种方法都要求索引是唯一的,允许在数组外部访问信息。

简而言之:为了让你仍然使用它作为一个数组,它必须有索引。

答案 1 :(得分:0)

是的,你是对的,数据就是这样的

array (size=3)
  0 => string 'array('RTI' , 1),' (length=17)
  1 => string 'array('STAEP' , 3),' (length=19)
  2 => string ')' (length=1)

但我想要这种格式的数据

Array(array('projectname', 'total_requests'),
     array('Project3' , 1),
     array('RTI' , 1),
     array('STAEP' , 3),

)

没有" 0 =>字符串" 是否可能。

答案 2 :(得分:0)

基本上我的数据是这样的

Array
(
    [0] => Array
        (
            [projectname] => Project3
            [total_requests] => 1
        )

    [1] => Array
        (
            [projectname] => RTI
            [total_requests] => 1
        )

    [2] => Array
        (
            [projectname] => STAEP
            [total_requests] => 3
        )

)

我想使用字符串

将该数据更改为此格式
$mystring=" array(array('projectname', 'total_requests'),";
foreach($result as $value)
{
    $mystring.= 'array('.'\''.$value['projectname'].'\''.' , '.$value['total_requests']."),";
}
 $mystring.=')';

我得到了所需的结果但是它在String中我希望这个结果在数组中

array(
        array('projectname', 'total_requests'),
        array('Project3', 1),
        array('RTI', 1),
        array('STAEP', 3),
    ),