ホームページ >バックエンド開発 >PHPの問題 >PHP配列の要素は数値でもいいのでしょうか?

PHP配列の要素は数値でもいいのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-07-28 18:17:102296ブラウズ

php 配列の要素には数値を指定できます。 PHP は弱いデータ型を備えたプログラミング言語であるため、PHP の配列には任意の型の任意の数のデータを格納できます。つまり、配列要素の型には制限がなく、数値 (整数と浮動小数点数) を使用できます。文字列、ブール値、配列や Object オブジェクトなどの型。

PHP配列の要素は数値でもいいのでしょうか?

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php 配列の要素数字も可能です。

配列は PHP で最も重要なデータ型の 1 つであり、PHP で広く使用されています。 PHP は弱いデータ型を使用するプログラミング言語であるため、PHP の配列変数には任意の型のデータを任意の数だけ格納でき、ヒープ、スタック、キューなどのデータ構造の関数を他の強力なデータ型で実装できます。

簡単に言うと、数値、文字列、ブール値、配列、Object オブジェクトなど、PHP 配列要素のタイプに制限はありません。

例 1: インデックス配列

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(1,2,"3",4,0.5,"hello",TRUE,3.14);
var_dump($arr);
?>

PHP配列の要素は数値でもいいのでしょうか?

説明: インデックス配列の添字 (キー名) は、0 から始まり、デフォルト。各数値は配列内の配列要素の位置に対応します。指定する必要はありません。PHP はインデックス配列のキー名に整数値を自動的に割り当て、この値から自動的に増加します。

例2: 連想配列

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>1,"a"=>3.5,2=>2,"b"=>0,"c"=>"blue");
var_dump($arr);
?>

PHP配列の要素は数値でもいいのでしょうか?

説明: 連想配列の添字(キー名)は数値と文字列の混合で構成されます配列内のキーが数値でない場合、その配列は連想配列です。

#php の数値

php では、数値は integer (整数型) と float (浮動小数点型) に分けられます

##Typeinteger (整数型) float (浮動小数点型) 1) 整数型
Function
整数型には、正の数またはそれを含むすべての整数が含まれます。は負の数です
浮動小数点型は、数値を表すためにも使用されます。整数型とは異なり、次の目的にも使用できます。小数と指数の表現

PHP では、整数変数は整数型または int 型と呼ばれ、整数を表すために使用されます。整数型の規則は次のとおりです:

    整数型には少なくとも 1 つの数値 (0 ~ 9) が必要です;
  • 整数型にはカンマまたはスペースを含めることはできません。
  • 整数型には小数点を含めることはできません。
  • #整数型には正の値またはスペースを含めることができます。負の数。
  • 整数型の値の範囲は -2E31 ~ 2E31 である必要があり、10 進数、16 進数 (先頭に 0x が付く)、および 8 進数 (先頭に 0 が付く) の 3 つの形式で表現できます。 )。
<?php
    $x = 5985;      // 定义一个整型数据类型的变量
    var_dump($x);   // 输出此变量
    $x = -345;
    var_dump($x);   
    $x = 0x8C;      //十六进制数字
    var_dump($x); 
    $x = 047;       //八进制数字
    var_dump($x);
?>

PHP配列の要素は数値でもいいのでしょうか?PHP7 バージョンでは、16 進文字を含む文字列は数値として扱われなくなり、通常の文字列として扱われることに注意してください。

2) 浮動小数点型

浮動小数点型は、PHP では float 型と呼ばれ、実数とも呼ばれます。整数と小数を格納するために使用できます。有効な値範囲は 1.8 E-308 と 1.8E 308 の間です。浮動小数点数は整数データ型よりも精度が高くなります。

<?php
    $num1 = 10.365;
    $num2 = 2.4e3;
    $num3 = 8E-5;
    var_dump($num1, $num2, $num3);
?>

PHP配列の要素は数値でもいいのでしょうか? 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP配列の要素は数値でもいいのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。