📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 102行目: | 102行目: | ||
例えば、以下のように記述する。<br> | 例えば、以下のように記述する。<br> | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
$result[0] | $result[0] = 72; | ||
$result[1] = 82; | $result[1] = 82; | ||
| 110行目: | 110行目: | ||
[0] => 72 | [0] => 72 | ||
[1] => 82 | [1] => 82 | ||
</syntaxhighlight> | |||
<br><br> | |||
== 配列のサイズ変更 == | |||
PHPでは、配列のサイズを変更する方法は複数存在する。<br> | |||
<br> | |||
* 配列代入による方法<br>完全に新しい配列に置き換える場合は、配列代入を行う。 | |||
<syntaxhighlight lang="php"> | |||
// 1つずつ定義する場合 | |||
// (特定の位置の値を更新しやすい) | |||
$result[0] = 72; | |||
$result[1] = 52; | |||
print_r($result) | |||
$result[2] = 96; | |||
$result[3] = 20; | |||
print_r($result) | |||
// []演算子を使用して配列を再定義する場合 | |||
$result = [72, 52]; | |||
print_r($result); | |||
$result = [72, 52, 96, 20]; // 配列の再定義 (サイズ変更) | |||
print_r($result); | |||
</syntaxhighlight> | |||
<br> | |||
* array_push関数を使用する方法<br>これは、末尾に要素を追加するものである。<br><br>末尾に要素を追加する場合は、array_push関数や[]演算子を使用する。 | |||
<syntaxhighlight lang="php"> | |||
$result = [72, 52]; | |||
array_push($result, 96, 20); // 96と20を末尾に追加 | |||
</syntaxhighlight> | |||
<br> | |||
* []演算子を使用する方法<br>これは、末尾に要素を追加するものである。<br><br>末尾に要素を追加する場合は、array_push関数や[]演算子を使用する。 | |||
<syntaxhighlight lang="php"> | |||
$result = [72, 52]; | |||
$result[] = 96; // 96を末尾に追加 | |||
$result[] = 20; // 20を末尾に追加 | |||
</syntaxhighlight> | |||
<br> | |||
* array_unset関数で要素を削除する方法<br>これは、サイズを小さくするものである。<br><br>特定の要素を削除する場合は、array_unset関数を使用する。 | |||
<syntaxhighlight lang="php"> | |||
$result = [72, 52, 96, 20]; | |||
unset($result[2]); // 2番目の要素である96を削除 | |||
</syntaxhighlight> | |||
<br> | |||
* array_splice関数を使用する方法<br>これは、任意の位置に要素 (要素群) を追加・削除するものである。 | |||
<syntaxhighlight lang="php"> | |||
$result = [72, 52]; | |||
array_splice($result, 2, 0, [96, 20]); // 2番目の要素の位置に96と20を追加 | |||
// 追加後は、$result = [72, 52, 96, 20] となる | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> | ||