Premiere 分割畫面問題- 我這幾天想做一部短片有需要用到一個畫面左右同時有兩部影片播放可是我看了Google上的好多教學還是看不懂所以來這向各位請教 ... ... <看更多>
Search
Search
Premiere 分割畫面問題- 我這幾天想做一部短片有需要用到一個畫面左右同時有兩部影片播放可是我看了Google上的好多教學還是看不懂所以來這向各位請教 ... ... <看更多>
#1. [php] array_chunk 將陣列分割成多個陣列 - 程式設計@筆記
[php] array_chunk 將陣列分割成多個陣列(PHP 4 >= 4.2.0, PHP 5)array_chunk() 將一個數組分割成多個數組,其中每個數組的單元數目由si.
PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, mb_split 以及explode,這三個函數都是PHP 內建的函數,不用額外安裝,而且使用.
#3. PHP陣列分割與陣列接合_PHP教程- IT閱讀 - ITREAD01.COM
PHP陣列分割 與陣列接合_PHP教程. php教程 · 發表 2018-10-07. 拆分陣列array_slice(). array_slice()函式將返回陣列中的一部分,從鍵offset開始,到offset+length位置 ...
#4. PHP array_chunk():分割陣列 - tw511教學網
PHP array_chunk() 函數可以將一個陣列分割成多個,其語法如下:. array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] ).
#5. [ PHP ] - explode() - 字串分割成陣列- String to Array() - 混水摸魚
explode() 字串分割成陣列- String to Array使用情境:當你前端POST/GET 一個Aarray變數時就會用到(也就是所謂的多選)。
#6. php陣列操作函式(合併,拆分,追加,查詢,刪除 - 程式前沿
PHP陣列 相關知識學習,要學習的主要有以下幾點: 1、瞭解陣列的感念; ... array_chunk() 把一個陣列分割為新的陣列塊. array_combine() 通過合併兩個 ...
#7. explode() 將字串轉成陣列 藝誠網頁設計公司
將一定格式的字串,設定切割的字元來將字串轉為陣列。 ... info split 函數與explode 相同,旦split 於PHP 5.3.0 版本以後就已停止使用,建議初學者們習慣使用explode ...
#8. array_chunk - Manual - PHP
array_chunk(array $array , int $length , bool $preserve_keys = false ): array. 将一个数组分割成多个数组,其中每个数组的单元数目由 length 决定。
#9. [鐵人賽Day16]PHP字串-東拆西拆之先explode後implode
今天在搜尋資料時,在GOOGLE打上PHP空格,會出現很多關鍵字突然看到個關鍵字很 ... explode():切割字串並放入Array陣列中使用方法:explode ( $delimiter , $string)
#10. php切割字串並放入Array陣列中- explode - 雜七雜八的小筆記!
string = "11 22 33 44 55 66";// " " 為要切割的基準點$output = explode(" ", $
#11. PHP explode 字串切割函數 - WebTech 網頁設計教學站
PHP explode 函數的功能是用來切割字串,透過設定好的切割點,將字串切割為多個部份並儲存為PHP Array 陣列,以便後續的程式調用,PHP explode 函數可以說是已經包裝好 ...
#12. PHP explode 字串分割成陣列(string to array) - Aidec
在PHP可以使用explode() 函數將字串分割成陣列(str to array),假設有一串數字以逗號隔開,我們想將每組數字分別存入陣列(array)
#13. PHP 字串分割後存入陣列 - Branbibi
PHP 字串分割有好幾個函數可以做到,不過要把分割好的結果存入陣列通常會使用三個函數,分別是preg_split(), mb_split() 以及explode() 這三個, ...
#14. php陣列10000分割1000 php分割函式 - w3c學習教程
php陣列 10000分割1000 php分割函式,php函式split 的基本語法為array split string pattern string string int limit 。
#15. PHP array_chunk() 函数 - w3school 在线教程
把数组分割为带有两个元素的数组: <?php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r( array_chunk($cars,2) ); ?>.
#16. [筆記] PHP 字串和陣列的取代與切開處理(str_replace, explode ...
str_split(原字串,位元長度)可以根據位元長度(空白也算一個字元)來將字串中的內容切割成許多不同的陣列,使用範例可以參考PHP官方網站。
#17. [PHP] explode - 切割字串並放入Array陣列中@ 碎碎念 - 隨意窩
201012072006[PHP] explode - 切割字串並放入Array陣列中 ?Programming. $string = "11 22 33 44 55 66"; // " " 為要切割的基準點 $output = explode(" ", $string);
#18. PHP陣列與字串互相轉換例項 - 程式人生
PHP 陣列 轉字串,與字串轉陣列. ... explode — 使用一個字串分割另一個字串,返回一個數組. view source. print? 01, <?php. 02, // 示例1 ...
#19. PHP 字串分割成陣列函式explode, str_split 內部實現
主題: PHP. 將一個字串分割成陣列在日常開發中的應用應該是很多的。如果指定分割符,可以使用explode,如果沒有分割符,可以使用split實現。
#20. PHP explode 字串切割函數用法教學與範例 - Office 指南
介紹如何使用PHP 的 explode 函數,根據指定的字元將字串分割成多個元素,儲存於陣列中。 分割字串. PHP 的 explode 函數可以將字串根據指定的字元,切割成陣列,例如 ...
#21. PHP 陣列處理常用函數 - 科技新人
分割 字串explode(). array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ). [php]
#22. [PHP] Array()陣列函式大全 - ucamc
array_chunk() 把一個陣列分割為新的陣列塊. array_combine() 通過合併兩個陣列來建立一個新陣列. array_count_values() 用於統計陣列中所有值出現的 ...
#23. php 字串切割陣列 - Stud9
PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, ... 在php中,php分割字符串函數-explode(),可以將指定的字符串分割成由字串組成的數組。
#24. PHP 中array_slice 該如何使用
PHP. array_slice() 簡單來說就是陣列分割(切片),可以給四個參數 array_slice( 陣列變數 , 從哪裡開始 , 要取幾個值 , 是否要保留原來的key 值 )
#25. PHP 彙整
[PHP] implode、explode 將陣列與字串的組合與分割. implode、explode 在php的應用上,我們時常有必要將許多的資料整合成一串字串來方便傳遞到下一個網頁,抑或是我們 ...
#26. PHP與檔案呼叫
字串切割函式:explode("字串分割符號","字串"). 此函式的傳回值為陣列,字串分割後需用陣列儲存. 程式, 結果. < ...
#27. PHP array_chunk() Function - w3bai.com
分割 的陣列為兩個塊:. <?php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r(array_chunk($cars,2));
#28. php 字串分割 - kycz
PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, mb_split 以及explode,這三個函數都是PHP 內建的函數,不用額外安裝,而且使用方式都很簡單,參數設定 ...
#29. PHP : explode - PHP學習誌
explode() 函數把字符串分割為數組。 語法. explode(separator,string,limit). 參數, 描述. separator, 必需。規定在哪裡 ...
#30. PHP的常用函式持續更新 - IT人
5 str_split函式. 作用:分割字串. 將字串分割為字串陣列. 用法 <?php $str ="123"; $res =str_split($str); print_r($res); ?> ...
#31. PHP Build-in Functions - 一般函式 - Aaron網誌
array explode(string $delimiter, string $string[, int $limit]);; 指定分格字元並將字串分割成陣列,如果有指定第三個分割的數量參數,超過的字串部分會全部被放在 ...
#32. PHP常用範本與注意事項 - 資訊分享
PHP explode 函式用來切割字串,並將切割出來的每個元素放入PHP 陣列之中,以便後續的程式使用 其中string $delimiter 是於字串的某個部分開始切割, ...
#33. PHP explode 切割字串快速取得最後一個值 - Tsung's Blog
echo $last; ?> 不過既然是陣列,還有下述兩種作法可以參考看 ...
#34. [PHP] 分割與合併字串的相關函式 - 海芋小站
PHP 中提供許多分割與合併字串的函式,以下就來瀏覽一下吧! 1.explode():此函式可以將字串分割為陣列儲存,類似切token的方式,若以下列程式碼為例:
#35. PHP 陣列& 字串處理 - 拾貝文庫網
標籤:.com code src bsp mamicode imp 圖片 串處理 陣列. 1:陣列分割為字串 implode. 技術圖片. 2:字串分割為陣列 explode(). 技術圖片. PHP 陣列& 字串處理.
#36. php 字串切割陣列 - Smitten
PHP 字串分割並存入陣列. PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, mb_split 以及explode ,這三個函數都是PHP 內建的函數,不用額外安裝,而且 ...
#37. 輔助方法- Laravel - 為網頁藝術家創造的PHP 框架
array_get 函式將會使用「點」符號從深度巢狀陣列取回給定的值。 $array = ['names' => ['joe' ...
#38. 請問字串如何自動分割存入陣列? - PHP - 藍色小舖
假設index.php?後面參數數量"不是固定"的,請問站上高手,要如何寫程式可以自動將$string中儲存的參數名與值,自動轉換成陣列,例如:
#39. [ PHP ] explode 分割字串的方法 - 學習資訊部落- 痞客邦
分割 後會成為陣列方式例如分割「200*2/2+100*4+2 」分割值為「+」範本語法:<?$i= "200*2/2+100*4+2";$a0=explode(&qu.
#40. php 数组分割的方法 - 飞鸟慕鱼博客
php array_chunk() 函数分割数组的方法. 1、php分割一个数组,并保留原始的键名. php代码: <?php $arr = array( ...
#41. 分隔字元存入陣列explode - 小灰狼php筆記
其實用甚麼字元分割不是重點只要確定你的內容不會出現就好了! php提供explode() 可以將自串利用特定字元切割,並存入陣列中... 用法:
#42. regex-在PHP中將字符串拆分為數組的最快方法——CSDN - Sylgf
php 分割 字串陣列regex-在PHP中將字符串拆分為數組的最快方法——CSDN. 特別適合替聯想陣列排序。 PHP Array 函數. PHP Array 簡介. 數組函數允許您訪問和操作數組。
#43. array_chunk
說明. array array_chunk ( array input, int size [, bool preserve_keys]). array_chunk() 將一個陣列分割成多個陣列,其中每個陣列的單元數目由size 決定。
#44. php 陣列 - Barjazz
PHP Array 陣列是一種可以一次儲存非常多變數的結構,舉例來說,要將學生期中考的成績依照分數高低 ... PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, ...
#45. PHP分割textarea每一行的數據- 專屬練功房
字元取出目前不含參數的url,再以/字元拆解並存至LSA陣列; var LSA = location.href.split("?")[0].split("/");; //取出陣列的最後一項即為目前檔名
#46. php 切割字串
在php中,php分割字符串函數-explode(),可以將指定的字符串分割成由字串組成的數組。 ... PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, ...
#47. 關於網頁多選下拉式表單存入mysql資料庫的字串分割及陣列轉字
關於網頁多選下拉式表單存入mysql資料庫的字串分割及陣列轉字 ... <?php $data_avsAnswer = mysql_query("select * from avsAnswer where ...
#48. array_chunk
array_chunk() 將一個陣列分割成多個陣列,其中每個陣列的單元數目由 size 決定。 ... 將可選參數 preserve_keys 設為TRUE,可以使PHP 保留輸入陣列中原來的鍵名。
#49. PHP字串 - w3c菜鳥教程
這些是和陣列有關的函式. explode(字串,分割符)返回一個將字串在分割符處分開所產生的陣列. implode(陣列,分割符)返回一個將陣列各元素之間插上分割符 ...
#50. [JS] Join分割連接陣列轉換字串 - Aiirly Blog
[JS] Join分割連接陣列轉換字串. Published 07 30, 2019 by Aiirly. Join(separator): 不改變原來陣列,用separator將陣列內的元素連接成字串。
#51. php把字串轉為陣列的方法 - 程序員學院
php 把字串轉為陣列的方法,php把字串轉為陣列的方法1 使用explode函式將一個字串分割另一個字串,並返回一個陣列2 使用str split函式將字串轉換為陣.
#52. PHP 陣列函式大全 - 有解無憂
函式名稱, 描述. array_change_key_case, 將陣列中的所有鍵名修改為全大寫或小寫. array_chunk, 將一個陣列分割成多個. array_column, 回傳陣列中指定 ...
#53. 查詢原始陣列中的資料是否在指定陣列中也有出現
在PHP的陣列應用可以說是非常活潑,下面我們逐項來做說明:. 一維陣列 ... PHP也提供一些指令,可以將一個大的陣列分割成幾個小陣列的組合,也可以將數個陣列合併成 ...
#54. 分割的陣列成一些子陣列- 優文庫 - UWENKU
可能重複: How to split (chunk) a Ruby array into parts of X elements? 我想的陣列分成子陣列的陣列。 例如, big_array = (0...6).to_a 我們如何能切這個大數組的 ...
#55. PHP 新手教學Array | array_slice的使用說明
將矩陣做分割取部分元素時,常常會用到array_chunk, array_slice, array_splice這三種函數。本文說明PHP array_slice使用說明與範例。
#56. 四千多個php函數中,你知道最常被程式設計師用到的函數有 ...
5. explode (用一個字符串分割一個字符串) explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) : array
#57. php陣列及相關基礎知識經驗 - icodding愛程式
echo $text; ?> ... $text = "corn, broccoli, zucchini"; $vegetables = explode(", ", $text); print_r($vegetables); ?> ... str_split() 將字符串分割為 ...
#58. php分割一个数组成多个数组 - 百度知道
$input=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q");将以上的数组分割成4个数组,该怎么做呢.array_chunk将数组分割成多个数组, ...
#59. php array函数array_chunk把数组分割成相同的数组大小
php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");print_r(array_chunk($cars,2));//把$cars分成2个元素为一组的数组?
#60. PHP正規表達式比對 - Medium
$pattern 放要比對的格式或標準,$subject 為要比對的字串,$matches 為可選,會把匹配結果存入陣列中,$matches[1] 是匹配第一個括弧的文字、$mtaches[2] ...
#61. 使用PHP 實現「合併排序」
1 2 3, $half = (int) floor(count($items) / 2); // 找出陣列的中間位置 $left = array_slice($items, 0, $half); // 用中間位置分割成左陣列
#62. 【PHP】使用implode 連結陣列與explode ... - 里斯的學習筆記
【PHP】使用implode 連結陣列與explode 分割字串Use implode to merge item and explode to separate array. PHP 的implode 與explode 是個非常好用的 ...
#63. php 字串切割陣列– pdf 切割 - Alc88
php 的str_split 可以把字串分割成陣列。 語法, str_splitstring,length 其中string 是想要分割的字串為必填,length 為分割的字串長度為選填,有填這個值的話會依字串 ...
#64. vba複製array- 台灣商業情報資訊搜尋
[php] array_chunk 將陣列分割成多個陣列(PHP 4 >= 4.2.0, PHP 5) ... 磁碟陣列(Disk Array)根據其功能級別,賦予了公司、複雜環境不同的功能需求, ...
#65. 學習PHP 排序演算法(四):合併排序 - 大专栏
前端 學習PHP 排序演算法(四):合併排序. kiang70 · 2019年12月26日 · 3 次阅读 ... 將陣列分割後排序,再將兩個已排序的陣列合併成一個陣列。
#66. php 字串分割PHP
如果不存在分割字串,功能是告訴str_split 函數每幾個字元要切割一次,如果有需要,儲存於陣列中。 兩個函式內部實現異同. PHP str_split 字串切割函數
#67. Shell Script 分割字串並儲存到Array - Linux 技術手札
寫程式經常需要做字串處理,其中一項常做的是字串分割。在PHP 有一個很好用的函式是explode(), 可以根據指定的分割字符,將字串分割,並把每一組分割後的 ...
#68. PHP一些小教學(陣列、字串、函式) - 看板b95902HW - 批踢踢 ...
PHP 的陣列概念跟C完全相同,也同樣是用數值當索引來存取陣列內容, ... 把整個檔案一次取出,並以換行字元作分隔,把分割的每個資料變成陣列的元素。
#69. 【php字串長度分割】資訊整理& php字串相關消息 - Easylife
php 字串長度分割,PHP explode - Wibibi ,其中string $delimiter 是於字串的某個 ... PHP str_split 函式用來將字串切割並存入PHP 陣列,str_split 的特色是可以一次將 ...
#70. php使用array_chunk函数将一个数组分割成多个数组- 技术经验
php 中可以用array_chunk将一个数组分隔成若干个数组。 数组$array = [''name'' => ''tom'', ''age'' => 20, 3, 4, 5, ''a'', ''b''];
#71. [PHP] 分割與合併字串的相關函式 - 程式設計Club
PHP 中提供許多分割與合併字串的函式,以下就來瀏覽一下吧! 1.explode():此函式可以將字串分割為陣列儲存,類似切token的方式,若以下列程式碼為例:
#72. [PHP] 分割與合併字串的相關函式- 海芋小站 - Zi 字媒體
PHP 中提供許多分割與合併字串的函式,以下就來瀏覽一下吧! 1.explode():此函式可以將字串分割為陣列儲存,類似切token的方式,若以下列程式碼為例: ...
#73. [PHP] 字串處理函數(一) | 六藝草堂
explode() - 將字串分割(以陣列儲存) explode(separator,string,limit) 範例:
#74. php 字串分割
PHP 字串分割並存入陣列有三個函數可以做到,分別是preg_split, ... 常用的PHP字符串分割函數主要有explode、strtok、str_split,主要用來拆分字符串,并以數組或字符 ...
#75. [php] 如何拆解(分割)含有tab符號的字串 - YOFA筆記
[php] 如何拆解(分割)含有tab符號的字串 ... ($row as $n => $r){ //使用tab符號拆欄 $col[$n] = explode("\t", $r); } //輸出陣列print_r($col);
#76. PHP 陣列使用 - 龍崗山上的倉鼠
陣列 名稱[ 索引鍵] = 元素值; ... Code - phpArrayStringIndex.php. 2. 二維陣列與多維陣列 ... array_chunk() -> 把一個陣列分割為新的陣列塊。
#77. php 字串切割陣列PHP - YHQ
根據指定的字元將字串分割成多個元素,這個函式是個切割字串的語法:把數個陣列的值組合成一個字串. PHP str_split - Wibibi ,此三個函數各有各的特性與寫法, ...
#78. [PHP] 字串分割與存入陣列中的範例
[PHP] 字串分割與存入陣列中的範例. PHP explode Function Paramter: explode( string $delimiter , string $string , int $limit );. Sample Code:.
#79. PHP 將UTF-8 的字串依指定長度切割成陣列(str_split 的UTF-8版)
str_split() 可以將字串依需要的長度做分割, 但是對UTF-8 的中文, 就無法切依需要的長度來做切割, 要自己另外處理.
#80. Smarty的字串切割與變數指名assign - Ben的編程、系統學習記錄
PHP 程式: 將陣列$one_factory_water_outlet 指定給$all_factory_water_outlet,形成一個二維陣列。 重點在於這個索引名稱是用字串組合起來的,用“,” ...
#81. php-Arrays 函數-chunk-將一個數組分割成多個數組 - 台部落
php -Arrays 函數-chunk-將一個數組分割成多個數組 ... input/必需/被分割的數組. size/必需/分割數來數組的單元數目. preserve_keys/可選/True保留 ...
#82. PHP中提供許多分割與合併字串的函式 - Ryan
PHP 中提供許多分割與合併字串的函式,以下就來瀏覽一下吧! 1.explode():此函式可以將字串分割為陣列儲存,類似切token的方式,若以下列程式碼為例:.
#83. [PHP]程式碼分割&引入
我在呼叫下方又呼叫了那隻有變數$name的程式,則會出現錯誤訊息。 一個分割檔案的小練習. 1.利用一維陣列儲存使用帳號 2.利用二維陣列儲存使用者密碼 ...
#84. Ron, Run ~~: PHP函數- 切割utf8 字串- 指定每行字數與行數
使用php 時,常會從資料庫動態擷取文字。 ... 某一陣列累積顯示長度$currStrLenPos = 0; //以整個字串而言,當前計算的長度位置(byte) $currChrNum ...
#85. [php] array_chunk 將陣列分割成多個陣列 - 免費軟體,素材,桌布 ...
[php] array_chunk 將陣列分割成多個陣列http://stockwfj3.pixnet.net/blog/post/46320690.
#86. php 字串切割PHP
定義和用法. str_split() 函數把字符串分割到數組中。 沖孔字 在下方填入你的資料或按右方圖示以社群網站登入: PHP 字串分割並存入陣列. PHP 字串分割並存入陣列有三 ...
#87. php字串與陣列怎麼轉換精選- 學者齋
在php中我們要把字串轉換在陣列可使用函式有str_split()、explode(),preg_split()函數了,如果把陣列轉換在字串我們...
#88. 【初心者向け】PHPで文字列を分割するexplode関数の使い方
PHP で「CSVを取り込んだ文字列をカンマで分割したい」と思ったことは誰でもあると ... <?php $str = "a welcome guest"; $array = str_split($str, ...
#89. Python split()方法 - 菜鸟教程
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。默认为-1, 即分隔所有。 返回值. 返回分割后的字符串列表。
#90. 如何分割陣列一個大陣里面,以適應交叉功能?
我有以下陣列,其中包含其他陣列: 我想像這樣array intersect內部數組: 我該 ... 運營商, 在PHP 5.6推出 ,允許您使用數組來傳遞多個函數的參數。
#91. Array.prototype.slice() - JavaScript - MDN Web Docs
slice() 方法會回傳一個新陣列物件,為原陣列選擇之begin 至end(不含end)部分的淺拷貝(shallow copy)。而原本的陣列將不會被修改。
#92. [php] 緊急任務之用換行分隔字串並且存到array 中divide string ...
[php] 緊急任務之用換行分隔字串並且存到array 中divide string with rn into array. 2013 Jul 08 未分類. 半夜被客戶叫醒說匯入csv 產品的功能出問題
#93. 使用字串分割字串(c # 指南)
Split 方法會傳回從一組分隔符號分割的字串陣列。 它是從字串中解壓縮子字串的簡單方法。
#94. 陣列- array · PHP新手上路!
PHP陣列 的架構可以是單純的數個値,也可以由key 與value 的搭配組成. 其中key 可以看成是變數(可以自己設定),而value 則是由藉由key所儲存的値 ...
#95. php+MySQL: php+MySQL編程及影音教學 - 第 219 頁 - Google 圖書結果
字串分割合併字串分割合併在 PHP 中常需要將大量資料整合為字串合併, ... 可設定要切割成陣列的元素數,若可分割的數目大於設定值,最後的字串內容會不分割放置在最後 ...
#96. 挑戰PHP/MySQL程式設計與超強專題特訓班(第三版)(適用PHP5~PHP6)(電子書)
7.2 字串分割合併在 PHP 中常需要將大量資料整合為字串合併,或是由一個字串中分割 ... 可設定要切割成陣列的元素數,若可分割的數目大於設定值,最後的字串內容會不分割 ...
#97. Premiere 分割畫面問題
Premiere 分割畫面問題- 我這幾天想做一部短片有需要用到一個畫面左右同時有兩部影片播放可是我看了Google上的好多教學還是看不懂所以來這向各位請教 ...
#98. PHP 7&MySQL網站開發--超威範例集(第三版)(電子書)
兩個元素的字串陣列,這是因為我們指定最多只能分割成兩個子字串,所以其餘沒被分割的字串均會放在最後一個子字串中。事實上,PHP 所提供的函式遠多於本節所列出來的函式, ...
php陣列分割 在 PHP一些小教學(陣列、字串、函式) - 看板b95902HW - 批踢踢 ... 的推薦與評價
<陣列>
正如之前所說,PHP的一切都很類似於C,陣列也不例外。
PHP的陣列概念跟C完全相同,也同樣是用數值當索引來存取陣列內容,也是以0做起點。
不過,之前也學到PHP是不宣告變數。在以前,C要宣告陣列都是:
int a[3]={1,2,3};
在PHP中,因為沒有宣告的動作,可以用兩種方式來完成這樣的動作:
$a[0]=1;
$a[1]=2;
$a[2]=3;
或是
$a = array(1,2,3);
前面的做法很直觀不需要解釋,注意的是後方。
在後面的作法中,$a是一個陣列變數,這一個變數就代表了整個變數(類似於C的指標說法)
。我們只要在後方加上數字索引,就可以輕鬆的存取和控制$a變數中的小變數了。
PHP另外支援另一種"關聯式陣列",也就是不需要用數字當作索引的陣列:
$a = array( 'first'=>1 , 'second'=>2 , 'third'=>3 );
這樣就可以把索引設定成文字了,這樣一來,$a['first']就等於1。
這樣的寫法或許有人會想起當時接收表單的語法:
$num = $_POST['num'];
現在就可以對這個語法作陣列的解釋:在一個表單將資料送到php的網頁裡的時候,事
實上就是在php中建立了$_POST這個關聯式陣列,其索引值為表單中的name屬性,所以在
存取的時候就是以索引值來呼叫$_POST陣列的內容。
PHP對陣列有很多好用的運算子,分述如下:
+ 聯集 $a + $b 把$b的內容附加到$a的後方
== 相等 $a == $b 若$a和$b含有相同變數時為true
=== 全等 $a === $b 若$a和$b含有相同變數,且索引值都相同時為true
!= 不等 $a != $b 若$a和$b含不同元素時為true
<> 不等 $a <> $b 同!=
!== 不全等 $a !== $b 若$a和$b含有相同變數,但索引值不同時為true
當然,PHP同樣支援多維陣列,要在多維陣列放入值,語法如下:
$a = array( array(1,2,3) ,
array(4,5,6) ,
array(7,8,9) );
這樣的話,$a[1][2]=2 $a[3][3]=9。
PHP關於陣列的好用函式還有很多,其中最重要的應該是排序函式:
sort($a)
這樣,就會把$a陣列的內容按照小到大排列。
例如,若$a = array( 3,2,1 );
sort($a)之後,$a[0]=1 $a[1]=2 $a[2]=3。
針對於關聯式陣列,則可以使用asort與ksort函式。
其中,asort會按照值排列,ksort則會以索引的字串來排列。
如果要從大到小排列,我們只需再sort前加r,分別形成rsort(),arsort(),krsort()三個
新的函式。不過,這些函式全部都只能對1維的陣列作用就是了。
另外也可以用shuffle函式對陣列任意排序,以達到"廣告"的效果(有些網站每次進去都
會顯示不同的產品)。
有了這些基本的知識,現在來實作一個簡單的留言板:
假設在存入資料的時候,我們把內容存成這樣的文件:
(text.txt內容)
2007/1/7\tjoehuang90\thello\n
2007/1/7\tjack993\tyeah!\n
2007/1/8\thenry2007\tmessage\n
這份文件儲存使用者輸入的資訊,用\t(tab鍵)分隔,每筆資料則以換行字元\n分隔。
我們在這裡使用之前的file函式取出這些值,注意file函式會把整個檔案一次取出,並以
換行字元作分隔,把分割的每個資料變成陣列的元素。
於是:
$data = file("text.txt");
這時候:
$data[0] = "2007/1/7\tjoehuang90\thello\n"
$data[1] = "2007/1/7\tjack993\tyeah!\n"
$data[2] = "2007/1/8\thenry2007\tmessage\n"
為了要印出所有的內容,我們希望用for迴圈來做,所以會需要用到資料數,在這裡我們
使用count函式:
$num_data = count($data);
此時,$num_data = 3。
最後我們寫入這樣的程式:
<?
echo "<table border=1>";
for( $i=0 ; $i<$num_data ; $i++ )
{
$line = explode("\t",$data[$i]);
echo "<tr>";
echo "<td>" . $line[0] . "</td>";
echo "<td>" . $line[1] . "</td>";
echo "<td>" . $line[2] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
這段程式中,我們用echo輸出了一個表格,其中每一行都用一個for迴圈來寫。
注意的是其中的explode函式,它會將第二個引數的字串以第一個引數的字元作分隔,並
將其變成字串陣列回傳。所以當第一次回圈執行時,這行程式碼是:
$line = explode("\t",$data[0]);
而此時的$data[0]則是
$data[0] = "2007/1/7\tjoehuang90\thello\n"
經過explode函式處裡之後,$data[0]被分成
"2007/1/7"
"joehuang90"
"hello"
這三個值會形成一個陣列並丟到$line變數,所以此時
$line[0]="2007/1/7"
$line[1]="joehuang90"
$line[2]="hello"
然後經由上面的程式印出在表格內。
因此,一個簡易的留言板可以寫成:
(board.php)
<html>
<head></head>
<body>
<?
$data = file("text.txt");
$num_data = count($data);
if( $num_data=0 )
echo "No content is written.";
echo "<table border=1>";
for( $i=0 ; $i<$num_data ; $i++ )
{
$line = explode("\t",$data[$i]);
echo "<tr>";
echo "<td>" . $line[0] . "</td>";
echo "<td>" . $line[1] . "</td>";
echo "<td>" . $line[2] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
如果到目前都沒有問題,這份程式碼應該不會太難。
<字串>
PHP通常最常處裡的資訊是字串,所以熟悉字串的一些操作是很重要的。
在C中,字串通常以" "雙引號表示,而字元則以' '單引號表示。PHP中,因為沒有字元
和字串的分別,通常" "跟' '都可以表示字串。
以下列出一些字串的常用函式:
trim() ltrim() rtrim() 去除空白
這三個函式可以分別去除一字串起始或結尾的空白,trim同時去除頭尾的空白,ltrim
則去除起始的空白,rtrim則去除結尾的空白。
nl2br() 將字串中的\n改成<br>
這個函式會將字串中所有換行字元改顯示為<br>並直接輸出,所以等於是echo的加強版。
只要把字串放到這個函式,就等於會把它直接輸出成html。
printf() 格式化輸出
用法跟C完全相同。
strtoupper() strtolower() 字串改大寫/改小寫
字串的內容全部以大寫字母/小寫字母顯示。
explode(string seperator,string input) 分割字串
將字串以第一個引數為分隔字元,將第二個引數做分割,並傳回分割後的字串陣列。
implode(string seperator,string array) 合併字串
跟explode相反,這個函式把第二個引數的字串陣列用分隔字元來組回一個完整的字串。
substr(string input,int start,int length) 取出子字串
這個函式可以從第二個引數的數字開始,取第三個引數長度的子字串。例如:
$str = substr("Merry Christmas",2,5);
會傳回"rry C"。
strcmp() 比較字串
同C的strcmp。
strlen() 求字串長度
同C的strlen。
strstr(string input,string target) 搜尋字串
同C的strstr,這個函式在第一個引數的字串中搜尋第二個引數的字串,如果成功的話則
傳回找到位置以後的字串,否則傳回false。例如:
$str = strstr("Happy birthday","birth");
會回傳"day"。
str_replace(string old,string new,string input) 取代子字串
這個函式會把第三個引數的字串中,所有包含第一個引數字串的部份替換成第二個引
數的字串,並回傳更改的字串。譬如:
$str = str_replace("the","The","the weather is fine");
會回傳"The weather is fine"。
<函式>
與C相同,PHP支援在程式碼中自建函式,也可以從外部include進函式。
不過,因為PHP通常都不指定型別,所以在PHP中的函式也不用指定型別。要宣告一個函
式的做法如下:
function my_function()
{
}
內容的宣告法完全相同,如果要把函式寫在程式的下方也一樣得在程式開頭寫入原型。
如果要在函式中傳遞指標,則必須在參數前加上&,譬如:
function my(&$value)
PHP中,如果想要從外部來引入函式,只需要把函式寫在某個txt之類的文件檔,然後引
入就可以用了,不需要使用到標頭檔之類的東西。引入的方式有兩種:require()跟
include()。
使用方法很簡單,就是require("text.txt"),然後該檔案的內容就會完全被寫到php裡,
取代掉該行文字。
require跟include用法相同,兩者只差在require函式讀檔錯誤時會是嚴重錯誤,而inclu
de會是一般錯誤。
一般來說,這兩個函式的用處不只是引入函式庫。另一種用法是當網頁中有些區塊必須反
覆的出現,譬如說選單。則我們可以把輸出選單的php程式寫在txt裡面,然後在每個網
頁中用require將其引入。如此一來,不僅可以節省html碼的空間,也可以在選單做更改時
,同步的更改所有的網頁。
譬如說,當我們的網頁有相同的一段頁首與頁尾,分別寫在header.inc和footer.inc,那
使用了require之後,每個網頁就只需要寫成:
<? require("header.inc"); ?>
html的內容
<? require("footer.inc"); ?>
當我們需要更改頁首根頁尾的內容的時候,所有的網頁就會自動的更新了。
----------------------------------------------------------
基本上PHP的說明就到這邊,剩下的東西基本上與C大部分也都雷同,或是不常用。
唯一還沒有講的東西可能是PHP的SQL資料庫操作,不過講了會變的非常複雜,也不好講解
,有興趣的人可以自己查閱相關的資料。
如果目前的東西都學會了,相信應該已經有辦法自己寫出一個簡單的留言版了,加油吧!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.14.228
... <看更多>