Danh mục

Học PHP-Bài 2: Mảng

Số trang: 7      Loại file: pdf      Dung lượng: 113.79 KB      Lượt xem: 19      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nếu bạn là người bắt đầu thì nên đọc qua một vài bài về biến trước khi đọc bài về mảng này. Còn nếu như bạn đã đọc bài 1 về PHP của tôi thì chúng ta sẽ tiếp tục với bài 2.Mảng là một tập hợp hay một danh sách các phần tử có “cùng kiểu dữ liệu”, mảng có thể là mảng một chiều hay nhiều chiều, mảng có 2 phần chính là index (chỉ mục) và key (khoá). Định nghĩa này hầu như tất cả các bài viết về mảng trong php đều có, nhưng nó không...
Nội dung trích xuất từ tài liệu:
Học PHP-Bài 2: Mảng Học PHP-Bài 2: MảngNếu bạn là người bắt đầu thì nên đọc qua một vài bài về biến trước khi đọc bàivề mảng này. Còn nếu như bạn đã đọc bài 1 về PHP của tôi thì chúng ta sẽ tiếptục với bài 2.Mảng là một tập hợp hay một danh sách các phần tử có “c ùng kiểu dữ liệu”,mảng có thể là mảng một chiều hay nhiều chiều, mảng có 2 phần chính l àindex (chỉ mục) và key (khoá). Định nghĩa này hầu như tất cả các bài viết vềmảng trong php đều có, nhưng nó không bao gi ờ là thừa thải.Mảng trong php có phần khác so với mảng trong C, cụ thể: ta có thể d ùng chỉmục (index) bằng chuỗi hoặc bằng số nguyên tuỳ thích, không cần đồng nhất,thích đặt sao thì đặt, php cho phép bạn làm điều đó. Tuy nhiên, khi code phphay bất cứ ngôn ngữ nào, việc viết ra một code đẹp không những làm tăngperformance mà còn làm cho đoạn code dễ hiểu hơn, giúp ta dễ thao tác trongcác lần sửa chữa sau, và còn để cho người khác hiểu mình đang viết cái gì chứnhở? Vì thế nên ra đời các chuẩn viết php nh ư php việt Nam, haybabylearntoflyCác cú pháp thông dụng:view plaincopy to clipboardprint? 1. $arr[khoá]=giátrị; 2. $arr[]=gíatrị; 3. $arr=array($khoá1=>giátrị1, khoá2=>giátrị2,..,...); 4. $arr=array(giátrị1, giátrị2,...giátrịn);$arr[khoá]=giátrị;$arr[]=gíatrị;$arr=array($khoá1=>giátrị1, khoá2=>giátrị2,..,...);$arr=array(giátrị1, giátrị2,...giátrịn);Ta không đi vào c ụ thể từng loại mảng m à đi cụ thể hơn vào các ví dụ, vì bảnthân người viết học theo cách xáo trộn chứ không đi theo b ài bản, và cũng chảai dạy.Một ví dụ về index và key dễ hiểu thế này:view plaincopy to clipboardprint? 1. $vndev[0]=”vndevelopment”; 2. $vndev[1]=”IT Forum”; 3. $vndev[2]=”whatever”; 4. ......$vndev[0]=”vndevelopment”;$vndev[1]=”IT Forum”;$vndev[2]=”whatever”;......Khi đó nếu ta thực hiện một lệnh echo hay print $vndev[indexn]; th ì giá trịtương ứng sẽ được in ra.Ví dụ bên trên có thể viết lại theo dạng:view plaincopy to clipboardprint? 1. $vndev=array(“vndevelopment”,”IT Forum”,”whatever”);$vndev=array(“vndevelopment”,”IT Forum”,”whatever”);Khi đó việc in ra cũng t ương tự, phần tử đầu tiên của mảng có index=0, nếu taview plaincopy to clipboardprint? 1. print $vndev[0]; //thì giá trị in ra sẽ là vndevelopmentprint $vndev[0]; //thì giá trị in ra sẽ là vndevelopment***Một chú ý nhỏ trong phần này:Nếu ta khai báo:view plaincopy to clipboardprint? 1. $vndev[4]=”testarray”; 2. $vndev[]=”testprint”;$vndev[4]=”testarray”;$vndev[]=”testprint”;Thì khi muốn in ra giá trị testprint, thì index sẽ là 5: print $vndev[5]; . Việcnày đối với những ai chưa bao giờ học lập trình thì đơn giản, nhớ là xong,nhưng với những ai đã kinh qua một số ngôn ngữ nào khác, thì dễ ngỡ ngànglắm.Một ví dụ bao quát hơn:view plaincopy to clipboardprint? 1. $vndev= array(ten=>vndevelopment,slogan=>together we succee d,muctieu=>basic to advandce);$vndev= array(ten=>vndevelopment,slogan=>together wesucceed,muctieu=>basic to advandce);Đó là một cách viết, cách viết thứ 2:view plaincopy to clipboardprint? 1. $vndev= array( 2. ten => vndevelopment, => together we succeed, //chỗ này là dấu phẩy, không phả 3. slogan i “;” (chấm phẩy) 4. muctieu => basic to advance, 5. ); //còn chỗ này là chấm phẩy, không phải dấy phẩy :D$vndev= array(ten => vndevelopment, => together we succeed, //chỗ này là dấu phẩy, không phải “;”slogan(chấm phẩy)muctieu => basic to advance,); //còn chỗ này là chấm phẩy, không phải dấy phẩy :DLiên hệ với ví dụ ở trên và ví dụ này, bạn sẽ thấy nó như nhau nhưng ta đưathêm nhiều thông tin vào mảng hơn, và có nhiều cách viết khác nhau, tuỳ thuộcvào sở thích cũng như cách viết của từng người. Thế làm cách nào ta lấy thôngtin đầy đủ về những gì ta khai báo ở trên? Như đã nói ở bài 1, php có thể làmviệc tốt với html, và anh cobain đã nói, bản thân php là một template engine,và ta sử dụng template engine này như sau:Dien dan VNDEV voi ten day du laview plaincopy to clipboardprint? 1. =$vndev[ten]=$vndev[ten]va slogan laview plaincopy to clipboardprint? 1. =$vndev[slogan]=$vndev[slogan]voi phuong cham hoat dongview plaincopy to clipboardprint? 1. =$vndev[muctieu]=$vndev[muctieu] ...

Tài liệu được xem nhiều: