【php復習之】php創建數組的幾種方式

1、array()函數

1.1無key值

  $arr=array(1,2,3,4);

1.2鍵值對

  $arr=array(

   'name'=>'myj',
   'age'=>'18',
   'phone'=>'1888888888'
 );

1.3空數組

  $arr=array();

2、compact()函數

compact函數可以把變量轉換為數組。

$a = 'aaa';
$b = 'bbb';
$c = 'ccc';
$arr3 = compact('a','b','c');
輸出:
{"a":"aaa","b":"bbb","c":"ccc"}

3、array_combine()函數

array_combine()函數可以將兩個數組合并成一個新數組,其中的一個數組是鍵名,另一個數組的值為鍵值。
$arr_key = array('a','b','c','d');
$arr_val = array('1','2','3','4');
echo var_dump(array_combine($arr_key,$arr_val));
輸出:
?'a' => string '1' (length=1)
'b' => string '2' (length=1)
'c' => string '3' (length=1)
'd' => string '4' (length=1)

4、使用array_fill()函數創建數組

array_fill()函數是用給定的值類填充數組

定義格式:

array_fill(start,number,value)

start:起始索引

number:數組個數

value:數組值

示例:

$a=array_fill(2,3,"Dog");

print_r($a);

輸出結果:Array ( [2] => Dog [3] => Dog [4] => Dog )

5、range()函數

定義格式:array range(first,second,step)first:元素最小值second:元素最大值step:元素步長(默認1)

$arr = range(1,5); 輸出:[1,2,3,4,5]
$arr = range(1,15,3); 輸出:1,4,7,10,13

?

?

?

?

轉載于:https://www.cnblogs.com/lm-it/p/9106517.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277919.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277919.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277919.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ADC知識(2)——直流參數(輸入電壓參考,參考電流輸入,積分非線性誤差,差分非線性誤差)...

目錄 四、 輸入參考電壓范圍 五、 參考電流 六、 非線性問題 差分非線性誤差 積分非線性 四、 輸入參考電壓范圍 大多數數據手冊中,將它定義為一個特定的參考電壓值,通常這個電壓作為 此轉換器最常用的參考電壓。在參考輸入電壓…

LuckyDraw app使用CosmosDB的成本分析

我在以前的博客里說過我的LuckyDraw app在數據存儲方面使用的是 Azure Table Storage,當時選擇這個的原因是成本考慮,因為它實在是便宜,對于我這種個人開發維護的免費的teams app來說,成本是一個很重要的考量點。 當然&#xff0…

React 重溫之 組件生命周期

生命周期 任何事物都不會憑空產生,也不會無故消亡。一個事物從產生到消亡經理的各個階段,我們稱之為 生命周期。 具體到我們的前端組件上來,一個組件的生命周期可以大體分為創建、更新、銷毀這個三個階段。 本文主要介紹React 的組件生命周期…

遷移聊天記錄到Teams

有一些朋友問我teams是否支持將其他平臺/系統里的聊天記錄遷移某個channel里,答案是肯定的,teams團隊在去年年中的時候就提供了這個功能。這個功能是通過graph api來完成的,我們今天就來看看如何遷移聊天記錄到teams里。 首先,我…

leetcode-191-Number of 1 Bits

題目描述: Write a function that takes an unsigned integer and returns the number of 1 bits it has (also known as the Hamming weight). Example 1: Input: 11 Output: 3 Explanation: Integer 11 has binary representation 000000000000000000000000000010…

androidsdk里的android.bat和uiautomatorview.bat啟動就閃退問題

進入D:\androidsdk\tools文件夾: 使用編輯文件工具: rem Check we have a valid Java.exe in the path.set java_execall lib\find_java.bat 替換成下列代碼: rem Check we have a valid Java.exe in the path.set java_exeC:\Program Files\…

10 個優質的 Laravel 擴展推薦

這里有 10 個用來搭建 Laravel 應用的包 為何會創建這個包的列表?因為我是一個「比較懶」的開發者,在臉書上是多個 Laravel 小組的成員。平日遇到最多的問題就是開發是需要用那些包。我很懶所以我不想每次都從頭開始搞這些東東。 為何此文沒有包括管理包…

Teams AppId, InstallationId 和 ExternalId 的區別

大家如果看teams的 graph api 開發文檔,可能會把 app id, installation id 和 external id 搞混,我自己一開始的時候就有點被搞暈了,再加上app manifest里面的 id 和 bot id,基本就徹底暈掉了。 那我們今天這篇文章就來講講這幾種…

osi參考模型(開放系統互連參考模型)

自互聯網誕生以來,隨著網絡飛速發展,用戶迫切要求能在不同體系結構的網絡空間交換信息,使得不同的網絡能夠互聯起來。 國際化標準組織(International Organization for Standardization,即ISO)從1977年開始…

Java:反射+泛型:獲取類型參數的實例

2019獨角獸企業重金招聘Python工程師標準>>> 場景描述&#xff1a; 我需要開發四個頁面&#xff0c;每個頁面都是只涉及增刪改查的基本邏輯。 最簡單的寫法&#xff1a; 創建四個接口A,B,C,D&#xff0c;每個接口中都聲明了增刪改查四個方法,完全一致 public Map<…

servlet(1)

servlet類分級&#xff1a; 1.ServletConfig接口類&#xff1a;理解為讀取servlet配置的類&#xff0c;里面有四個抽象方法如下&#xff1a; ①getServletName:獲取servlet在web.xml中的名字 ②getServletContext&#xff1a;獲取Servlet上下文&#xff0c;相當于web項目管理所…

如何在 Apple Silicon (M1) 上開發 Teams App

apple 在幾個月前發布了自家的芯片 M1&#xff0c;由于將多核cpu&#xff0c;多核gpu&#xff0c;神經網絡運算&#xff0c;內存和其他一切處理部件高度整合在一起&#xff0c;大大提高數據傳輸速度。發布后好評如潮&#xff0c;我也沒有忍住&#xff0c;入手了一臺最低配的mac…

BZOJ5289 洛谷4437:[HNOI/AHOI2018]排列——題解

https://www.lydsy.com/JudgeOnline/problem.php?id5289 https://www.luogu.org/problemnew/show/P4437 考慮對于a[i]m,a[m]n&#xff0c;我們令p[j]i,p[k]m&#xff08;一定會有一對(j,k)滿足這個條件的&#xff09;&#xff0c;則我們會有p[k]a[p[j]]&#xff0c;此時我們要…

集成學習-Adaboost

Adaboost 中文名叫自適應提升算法&#xff0c;是一種boosting算法。 boosting算法的基本思想 對于一個復雜任務來說&#xff0c;單個專家的決策過于片面&#xff0c;需要集合多個專家的決策得到最終的決策&#xff0c;通俗講就是三個臭皮匠頂個諸葛亮。 對于給定的數據集&#…

主動給團隊或用戶安裝Teams App

在寫這篇文章的時候&#xff0c;這個新功能還處在 Public Review&#xff0c;這意味著可能&#xff08;很小的可能性&#xff09;這里寫的方法在正式發布前還會有一些改動。 之前有一些做teams app開發的朋友問過我&#xff0c;能不能主動給一個team或者一個用戶安裝一個指定的…

thinkphp5多級控制器是什么?怎么使用?

thinkphp5多級控制器是什么&#xff1f;怎么使用&#xff1f; 一、總結 1、多級控制器是讓控制器的級數變成多級&#xff0c;也就是controller目錄下可以新建其它目錄。 2、使用的話注意目錄下的控制的的命名空間&#xff08;加上目錄名&#xff09;&#xff08;namespace app\…

給Teams消息附加圖片的三種方式

Teams消息支持三種不同的方式來添加圖片&#xff0c;這篇文章我們來一起看一下這三種方式。 Inline圖片 var imagePath Path.Combine(Environment.CurrentDirectory, "abc.png"); var imageData Convert.ToBase64String(File.ReadAllBytes(imagePath)); var image…

4月18日 MySQL學習

正式開始了數據庫的學習 昨天下好的MySQL 今天正式開始學習的&#xff0c;介紹了多種數據庫軟件&#xff0c;當然 學習的這個是開源的 免費的。 DBMS(數據庫管理系統)這就是我們學習的數據庫的軟件 數據庫分為關系型數據庫管理系統和非關系型數據庫管理系統(沒有深入的了解) 今…

企業數據湖構建之旅

摘要&#xff1a;隨著互聯網的發展&#xff0c;數據的規模和類型都呈現一個爆炸性的增長&#xff0c;對于這么多類型的數據&#xff0c;如何進行有效的管理和存儲&#xff0c;包括數據的分析&#xff0c;這是大家要面臨的一個問題。在武漢云棲大會上&#xff0c;阿里云高級產品…

用AzureFunction開發最簡單的Teams Bot

之前我有一篇文章講了如何在azure function上開發最簡單的outgoing webhook&#xff0c;收到一些反饋&#xff0c;建議我介紹一下如果在azure function上開發teams bot&#xff0c;那這篇文章就來講一下如何用function來快速開發bot。 我們先創建一個azure function資源&#…