配列型:array
Home >> PHP言語リファレンス >> PHPの型 >> 配列型:array

配列型:array

配列型とは

配列型とはそのまんま配列の事です。配列を作成するにはarray()関数を使うか、変数の後に角括弧で作成します。

参考PHPの配列

<?php
$fruit
[] = "apple";
$fruit[] = "orange";
$fruit[] = "pear";

//上記の配列をarray関数を用いて作成した場合
$fruit = array( apple, orange. pear );
?>

配列のキーは数値または文字列を使用できますが、キーが一般的な整数の表現形式であれば整数として解釈されます。例えば、キーを「"5"」として文字列型にしてあってもこの場合は整数型の「5」として扱われる事になります。これに対して「"05"」では文字列型の「"05"」として別々に扱われますが、「05」とした場合は整数型の「5」と同様に扱われます。

<?php
$arr
["5"] = 5;
$arr["05"] = "05";

echo
'$arr[5]で出力:'.$arr[5]."<br />\n";
echo
'$arr["05"]で出力:'.$arr["05"]."<br />\n";
echo
'$arr[05]で出力:'.$arr[05];
?>

出力結果

$arr[5]で出力:5
$arr["05"]で出力:05
$arr[05]で出力:5

配列型への変換

整数型(integer)・浮動小数点型(float)・文字列型(string)・論理型(boolean)・リソース型(resource)は配列型(array)に変換した場合、1つの要素を持ち、キーが0の配列となります。

<?php
//文字列型(string)から配列への変換
$a = "文字列";
$b = (array)$a; //キャスティングにより配列型に変換

//式の情報を出力
echo "<pre>";
print_r( $b );
echo
"</pre>";
?>

出力結果

Array
(
    [0] => 文字列
)

参考関数

  • print_r() ---- 指定した式に関する情報を解りやすく出力する

ヌル型(null)を配列型に変換すると空の配列となります。

<?php
$c
= NULL;
settype( $c, "array" ); //settype関数による変換

//式の情報を出力
echo "<pre>";
print_r( $c );
echo
"</pre>";

?>

出力結果

Array
(
)