【问题标题】:simplest way to append a pair to a PHP array将一对附加到 PHP 数组的最简单方法
【发布时间】:2013-02-10 07:09:50
【问题描述】:

我想用 PHP 将对追加到数组中, 这是我目前拥有的;

pairs[0]['key1'] = 'something1';
pairs[0]['key2'] = 'something2';
pairs[1]['key1'] = 'other1';
pairs[1]['key2'] = 'other2';
pairs[2]['key1'] = 'thing1';
pairs[2]['key2'] = 'thing2';

有没有办法不必指定索引? 即伪代码;

pairs[] = [key1=something1,key2=something2]

【问题讨论】:

  • 你想要的输出是什么?
  • $pairs[] = array('key1' => 'something1', 'key2' => 'something2'); 或 PHP >= 5.4 $pairs[] = ['key1' => 'something1', 'key2' => 'something2'];

标签: php arrays append


【解决方案1】:
for ($i=0;$i<=10;$i++){
    $arr[] = array("key"=>$i,"info"=>"something" . $i);
}
print_r($arr);
// output => Array ( [0] => Array ( [key] => 0 [info] => something0 ) [1] => Array ( [key] => 1 [info] => something1 ) [2] => Array ( [key] => 2 [info] => something2 ) ) ... 

【讨论】:

    【解决方案2】:

    array_push() 做你想做的事

    array_push($pairs, array('key1' => 'something1', 'key2' => 'something2'))
    

    【讨论】:

      【解决方案3】:

      不妨试试:

      $pairs[]=array(key1 => "something1", key2 => "something2")
      

      $pairs[]=array_combine(array("key1","key2"),array("something1","something2"));
      

      (未测试)

      【讨论】:

        猜你喜欢
        • 2022-08-20
        • 2012-09-13
        • 2015-11-13
        • 1970-01-01
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        • 2021-11-17
        • 2017-09-02
        相关资源
        最近更新 更多