php基礎學習day3(陣列和拆分字串)

2021-08-08 01:25:35 字數 1740 閱讀 9219

陣列:

如果想知道陣列的個數,可以呼叫系統函式count,比如:

<?php

$h[0] = 3;

$h[1] = 1;

$h[2] = 2;

echo count($h);

?>

遍歷陣列的時候,我們就可以:

<?php

$h[0] = 3;

$h[1] = 1;

$h[2] = 2;

$h[3] = 2;

for($i = 0;$i

在php中,陣列就是關鍵字和值的集合,我們可以這樣建立:

①$arr[0] = 123;$arr[1] = 90;

②直接使用array來賦值建立,比如:

<?php

$h = array(111,112,113,"hello");

for($i=0;$i

特別需要注意的是:

在php中,陣列是關鍵字和值的集合,那麼關鍵字除了數字之外,有可能還是其他的東西

③第三種方式建立陣列(預設元素的下標是從0開始排號)

$arr["name"] = "張三";

$arr["age"] = 18;

或者:$arr = array(

"name" => "張三",

"age" => 18 );

這時候我們的for迴圈就不能用來遍歷陣列了。此時用foreach遍歷陣列就變的很簡單了:

<?php

$arr = array(

"name" => "張三",

"age" => 18

);foreach($arr as $key=>$val)

?>

我們的foreach(專門用來陣列遍歷的)很常用,就算是普通的陣列也可以用這個來遍歷,比如:

<?php

$brr = array(1,3,5,7,9,10);

foreach($brr as $val)

?>

陣列中幾個重要的函式

①count(函式名),可以統計陣列中元素的個數

②is_array(函式名),可以知道這個變數是否是陣列

③print_r 和 var_dump

拆分字串,變成陣列: explode,用處很大。

比如:

<?php

$str = "北京 承德 天津 菏澤";

//以空格進行劃分字串$str

$arr = explode(" ",$str);

print_r($arr);

?>

再比如用逗號劃分的字串:

<?php

$str = "北京,承德.天津,菏澤";

//以空格進行劃分字串$str

$arr = explode(",",$str);

print_r($arr);

?>

刪除某個元素可以用系統函式unset,也可以銷毀某個變數:

unset($arr[2]);

但是php不會重新建索引

機器學習基礎DAY3

方式 1.特徵選擇 2.主成分分析 1.特徵選擇 1 原因 冗餘 部分特徵的相關度高,容易消耗計算效能 雜訊 部分特徵對 結果有負影響 2 定義 特徵選擇就是單純地從提取到的所有特徵中選擇部分特徵作為訓練集特徵,特徵在選擇前和選擇後可以改變值 也不改變值,但是選擇後的特徵維數肯定比選擇前小,畢竟我們...

Day 3陣列的學習2

二維陣列宣告 int a 或者int a 但是對陣列進行初始化之前是不能使用的,所以初始化為如下樣子即可 int a new int 2 3 另外,如果知道陣列元素,就可以不呼叫new,而直接使用簡寫形式對多維陣列進行初始化。例如 int a 一旦陣列初始化,就可以用兩個中括號訪問各個元素,例如 s...

Python基礎學習筆記 Day 3

程式有三種基本結構組成 1.順序結構 2.分支結構 3.迴圈結構 if 條件 語句 判斷使用者輸入數字的奇偶性 s eval input 請輸入乙個整數 if s 2 0 print 這是乙個偶數!print 您輸入的數是 s 判斷使用者輸入的數字的特性 s eval input 請輸入乙個整數 i...