PHPサンプル
UPDATE:2017年03月29日
配列の要素を追加したい
配列操作 配列の要素を追加する array_pad()
結果の配列 = array_pad(元の配列, 新しい配列のサイズ, 追加する要素の値);
例:
1 2 3 4 5 6 7 | <!-- サンプルコード --> <?php $ary = array(2, 3, 4); $result = array_pad($ary, 7, 10); //$aryのサイズが7となり キー4、5、6番目の値が 10 となる var_dump($result); ?> |
結果は
array(7) { [0]=> int(2) [1]=> int(3) [2]=> int(4) [3]=> int(10) [4]=> int(10) [5]=> int(10) [6]=> int(10) }
となります。
指定した配列の 要素 を指定した 長さ と指定した 値 で埋めます。長さが正だと右側、負だと左側の要素が埋まります。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!-- サンプルコード --> <h3>配列を要素を追加する 右側に追加</h3> <?php $ary = array(2, 3, 4); $result = array_pad($ary, 7, 10); foreach($result as $key => $value){ print "キー(\$key) : {$key} 値(\$value) : {$value}<br>\n"; } ?> <h3>配列を要素を追加する 左側に追加</h3> <?php $ary = array(2, 3, 4); $result = array_pad($ary, -7, 10); foreach($result as $key => $value){ print "キー(\$key) : {$key} 値(\$value) : {$value}<br>\n"; } ?> |
実行結果
配列を要素を追加する 右側に追加
キー($key) : 0 値($value) : 2
キー($key) : 1 値($value) : 3
キー($key) : 2 値($value) : 4
キー($key) : 3 値($value) : 10
キー($key) : 4 値($value) : 10
キー($key) : 5 値($value) : 10
キー($key) : 6 値($value) : 10
キー($key) : 0 値($value) : 2
キー($key) : 1 値($value) : 3
キー($key) : 2 値($value) : 4
キー($key) : 3 値($value) : 10
キー($key) : 4 値($value) : 10
キー($key) : 5 値($value) : 10
キー($key) : 6 値($value) : 10
配列を要素を追加する 左側に追加
キー($key) : 0 値($value) : 10
キー($key) : 1 値($value) : 10
キー($key) : 2 値($value) : 10
キー($key) : 3 値($value) : 10
キー($key) : 4 値($value) : 2
キー($key) : 5 値($value) : 3
キー($key) : 6 値($value) : 4
タグ(=記事関連ワード)
日付
投稿日:2012年3月21日
最終更新日:2017年03月29日
最終更新日:2017年03月29日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-array-arypad/trackback/