PHP配列の追加あれこれ

やりたいこと:配列の追加

1
2
3
4
5
$list = array();
$list[] = 'aaa';
$list[] = 'bbb';
 
// $list = array('aaa', 'bbb');

やりたいこと:連想配列の追加

1
2
3
4
5
$list = array();
$list += array('aaa' => 'aaa');
$list += array('bbb' => 'bbb');
 
// $list = array('aaa' => 'aaa', 'bbb' => 'bbb');

応用 -要素番号付きの連想配列

1
2
3
4
5
$list = array();
$list[] = array('aaa' => 'aaa');
$list[] = array('bbb' => 'bbb');
 
// $list = array([0] => array('aaa' => 'aaa'),[1] => array('bbb' => 'bbb'));

やりたいこと:文字列の連結

1
2
3
4
5
$text = '';
$text .= 'aaa,';
$text .= 'bbb';
 
// $text = 'aaa,bbb';

応用 -連想配列のvalueのみを繋げて1つの変数に変換

1
2
3
4
5
6
7
8
9
$array = array('case1' => 'aaa', 'case2' => 'bbb', 'case3' => 'ccc');
$text = '';
foreach($array as $key => $value) {
 $text .= $value . ',';
}
 
// 最後のコンマを消す
$oneLine = rtrim($text, ",");
// $oneLine = 'aaa,bbb,ccc';