導航:首頁 > 編程語言 > php數組整數

php數組整數

發布時間:2023-10-05 13:33:30

php數組包含數字字元串嗎

本文小編為大家詳細介紹「php數組的元素可不可以是數字」,內容詳細,步驟清晰,細節處理妥當,希望這篇「php數組的元素可不可以是數字」文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

php數組的元素可以是數字。因為PHP是弱數據類型的編程語言,所以PHP中的數組可以存儲任櫻前高意多個、任意類型的數據,即數組元素的類型沒有限制,可以是數字(整數和浮點數)、字元串、布爾值、數組、Object對象等類型。



本教程操作環境:windows7系統、PHP8.1版、DELL G3電腦

php數組的元素可以是數字。

數組是 PHP 中最重要的數據類型之一,在 PHP 中的應用非常廣泛。因為 PHP 是弱數據類型的編程語言,所以 PHP 中的數組變數可以存儲任意多個、任意類型的數據,並且可以實現其他強數據類型中的堆、棧、隊列等數據結構的功能。

簡單來說,PHP數組元素的類型沒有限制,可以是數字、字元串、布爾值、數組、Object對象等類型。

示例1:索引數組

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


說明:索引數組的下標(鍵名)由數字組成,默認從 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_mp($arr);
?>


說明:關聯數組的下標(鍵名)由數值和字元串混合的形式組成,如果一個數組中有一個鍵名不是數字,那麼這個數組就是關聯數組。

php中的數字

在php中,數字可分為integer(整型)和float(浮點型)

類型 功能
integer(整型) 整型包含所有的整數,可以是正數也可以是負數
float(浮點型) 浮點型也是用來表示數字的,與整型不同除了可以表示整數外它還可以用來表示小數和指數
1)整型

在 PHP 中,整型變數稱為 integer 或 int 類型,用來表示一個整數,整型的規則如下所示:

整型必須至少有一個數字(0~9);

整型不能包含逗號或空格;

整型不能包含小數點;

整型可以是正數或負數。

整型的取值范圍必須介於 -2E31 到 2E31 之間,可以用三種格式來表示,即十進制、十六進制(以 0x 為前綴)和八進制(以 0 為前綴)。

<?php
$x = 5985; // 定義一個整型數據類型的變數
var_mp($x); // 輸出此變數
$x = -345;
var_mp($x);
$x = 0x8C; //十六進制數字
var_mp($x);
$x = 047; //八進制數字
var_mp($x);
?>


注意,在 PHP7 版本中,含有十六進制字元的字元串不再被視為數字,而是當作普通的字元串。

2)浮點型

浮點型在 PHP 中被稱為 float 類型,也可稱為實數,可以用來存儲悔鬧整數和小數,有效的取值范圍是 1.8E-308 到 1.8E+308 之間。浮點數的精確度比整型數據類型要高。

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


讀到這里,這篇「php數組的元素可不可以是數字」文章已經介紹完畢,想要掌握這篇文章的知脊尺識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速雲行業資訊頻道。

② PHP如何將字元型的數組轉換成整數型

假設這個數組是$arr,
則方法如下:
for($i=0;$i<count($arr);$i++)
{

$arr[$i] = intval($arr[$i]);

}
這樣子就能把字元型轉換成數字型數組

③ php數組的語法

定義 array()
可以用 array() 語言結構來新建一個 array。它接受一定數量用逗號分隔的 key => value 參數對。
array( [key =>]value , ... )// key 可以是 integer 或者 string// value 可以是任何值<?php$arr = array(foo => bar, 12 => true);echo $arr[foo]; // barecho $arr[12]; // 1?>
key 可以是 integer 或者 string。如果鍵名是一個 integer 的標准表達方法,則被解釋為整數(例如 8 將被解釋為 8,而 08 將被解釋為 08)。key 中的浮點數被取整為 integer。php 中沒有不同的數字下標和關聯下標數組,數組的類型只有一種,它可以同時包含整型和字元串型的下標。
值可以是任何值。
<?php$arr = array(somearray => array(6 => 5, 13 => 9, a => 42));echo $arr[somearray][6]; // 5echo $arr[somearray][13]; // 9echo $arr[somearray][a]; // 42?>
如果對給出的值沒有指定鍵名,則取當前最大的整數索引值,而新的鍵名將是該值加一。如果指定的鍵名已經有了值,則該值會被覆蓋。
<?php// This array is the same as ...array(5 => 43, 32, 56, b => 12);// ...this arrayarray(5 => 43, 6 => 32, 7 => 56, b => 12);?>如果 $arr 還不存在,將會新建一個。這也是一種定義數組的替換方法。要改變一個值,只要給它賦一個新值。如果要刪除一個鍵名/值對,要對它用 unset()。 <?php$arr = array(5 => 1, 12 => 2);$arr[] = 56; // This is the same as $arr[13] = 56; // at this point of the script$arr[x] = 42; // This adds a new element to // the array with key xunset($arr[5]); // This removes the element from the arrayunset($arr); // This deletes the whole array?>
注意這里所使用的最大整數鍵名不一定當前就在數組中。它只要在上次數組重新生成索引後曾經存在過就行了。以下面的例子來說明:
<?php// 創建一個簡單的數組$array = array(1, 2, 3, 4, 5);print_r($array);// 現在刪除其中的所有單元,但保持數組本身的結構foreach ($array as $i => $value) { unset($array[$i]);}print_r($array);// 添加一個單元(注意新的鍵名是 5,而不是你可能以為的 0)$array[] = 6;print_r($array);// 重新索引:$array = array_values($array);$array[] = 7;print_r($array);?>上例將輸出: Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)Array()Array( [5] => 6)Array( [0] => 6 [1] => 7)

④ php中隨機生成十個兩位正整數的一維數組,輸出最大值及其位置用到mt_rand(10,99)

<?php
/*隨機生成10個由兩位正整數組成的一維數組,輸出其中的最大值及所在位置。
(提示:隨機函數為rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "隨機生成10個由兩位正整數組成的一維數組為:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值為:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函數在數組中搜索某個鍵值,並返回對應的鍵名。

$i=$site+1;
echo "它在數組中第".$i."位</br>";

?>

我寫的,提供你參考!
來自萌新小明!

閱讀全文

與php數組整數相關的資料

熱點內容
手機文件圖片怎麼解壓 瀏覽:655
分布式系統設計pdf 瀏覽:181
中軸線趨勢指標源碼 瀏覽:721
labview源碼代碼 瀏覽:61
15匹谷輪壓縮機圖片 瀏覽:818
bsp分割演算法 瀏覽:22
高手選股公式源碼 瀏覽:682
脆皮軟心球解壓視頻十分鍾 瀏覽:404
如何關閉蘋果app同步充值 瀏覽:766
視頻壓縮發送微信 瀏覽:856
程序員段子大全圖片 瀏覽:760
javaudp心跳 瀏覽:429
阿里賣家app如何分配詢盤 瀏覽:828
如何拔打中國移動人工伺服器 瀏覽:505
傳奇歸來為什麼連不上伺服器 瀏覽:555
壓縮機潤滑油在哪個位置工作 瀏覽:141
張翰解壓減幾 瀏覽:775
你好法語1教師用書pdf 瀏覽:486
手機解壓縮後文件在哪 瀏覽:472
linux內核框架 瀏覽:720