banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP?  XML
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 00:15:44 (+0700) | #31 | 19000
rauvatrung
Member

[Minus]    0    [Plus]
Joined: 27/08/2006 15:56:50
Messages: 4
Offline
[Profile] [PM]

Bạn đọc kỹ yêu cầu chưa nào smilie, Tại sao lại ghép rau và trứng zô chung rồi tách ra.? Vì đó là cách gôm hết zô cùng 1 cái gọi là mảng, được đánh dấu từ 1 - 10, rồi random ra theo yêu cầu của người yêu cầu :>.

...

Rau và trứng có ngay từ đầu, điều đó hiển nhiên, nhưng để "giải quyết" yêu cầu của Tomrader là xuất ngẫu nhiên thì, cách như bạn có ổn không :>. Đặt từ 1 - đến 10, tại sao không gôm hết vô mảng rồi tự làm random của mảng ra. Chưa hết là sẽ ứng dụng cho thơ, văn gì gì đó của tomrader :>. Đặt kiểu như vậy chắc find and replace đến phờ râu quá, chi bằng thay một cái "nhac" là xong, không sợ trùng biến $file và $rau :>.

Chi bằng đặ dạng gôm vào:
$danhsach["nhac"] = array(
);

Thay thế nhac bằng cái khác sẽ ứng làm cho cái khác nhanh hơn như thơ văn chẳng hạn. :> Còn cách của bạn thì seo :>
 

:?smilie :?smilie :?smilie

Ông chạy đọan code sau thử xem:

Code:
<?php

$file1='rau1'; $link1='trung1';
$file2='rau2'; $link2='trung2';
$file3='rau3'; $link3='trung3';

$danhsach['nhac']=array(
	$file1=>$link1,
	$file2=>$link2,
	$file3=>$link3
);

$file=array_rand($danhsach['nhac']);
$link=$danhsach['nhac'][$file];

echo $file;
echo $link;

?>


Ai nói ông là tui không dùng mảng??? Tui chỉ nói ông đừng trộn rau với trứng thôi.

Giờ tui mới hiểu tại sao bác thangrs mất hứng với ông rồi!


Bác thangrs ơi, em tính thay mặt bác phang cho 1 nhát mà không được. Em thật có lỗi với bác.

Bác ở đâu, đang làm gì đó cho em theo với!!!


[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 01:26:25 (+0700) | #32 | 19024
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Chậc chậc, căng thẳng quá rồi đấy, bây giờ dường như bắt đầu chỉ còn về vấn đề personality.
Bây giờ nói 1 câu công bằng trước, cái mảng giả của bạn LM đúng là không hay lắm =====> problem solved, dùng mảng trong đó key lưu $file và value lưu $link (nếu muốn thêm thông tin thì dùng multi-dimension array, món này thì hơi khó nuốt).
Xong về technique, giờ chuyển sang personality, ok? Quan điểm của tui, tui vẫn đứng về phe LM, không biết các pác đọc sao chứ tui thì hiểu tâm trạng của LM, dường như các bạn đã hiểu lầm ý của LM, tính cách của tui cũng giống như vậy. Cả 2 bác thang2rs và rauvatrung nói ra là biết giọng điệu của người miền Bắc (xin lỗi đã phân biệt Nam - Bắc), mặc dù chính tui là người gốc Bắc 100%, quê ở Hải Dương, nhưng sinh ra và lớn lên ở miền Nam, qua sống và tiếp xúc với nhiều người, cả Nam lẫn Bắc, mạn phép được đưa ra kết luận như sau, các pác ngoài ấy sao mà khó khăn và bẳn tính thế nhỉ (em dùng từ ngoài ấy chắc các pác hiểu). Người ta đưa ra ví dụ, dù có thiếu sót thì có cần phải nói những câu khích bác nhau như kiểu:
làm tôi tưởng "mình sắp được thưởng thức 1 món ngon đây". Lỗi tại tôi, lỗi tại tôi, nó chỉ có thế thôi. 

Nghe sao mà sốc thế. Các bác nói câu nào thì thâm câu nấy, giọng điệu của các bác quả thật... chậc, chẳng biết dùng từ gì nữa, người miền Nam chúng tôi tính tình thẳng thắn, có sao nói vậy, thích thì nói là thích, ghét thì nói là ghét, không có cái kiểu nói ẩn ý như vậy.
Bác thangrs ơi, em tính thay mặt bác phang cho 1 nhát mà không được. Em thật có lỗi với bác.  

Có cần phải "gấu" như vậy ko bác, đều là dân có học cả mà, nói năng sao nghe cho nhẹ nhàng chút được không? Đề nghị MOD close topic tại đây, đi xa quá rồi (cả cái bài này của tui nữa smilie ).
[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 09:10:18 (+0700) | #33 | 19145
[Avatar]
LM
Moderator

Joined: 16/04/2002 09:27:22
Messages: 129
Offline
[Profile] [PM] [WWW] [Yahoo!]
Hehe, đợi cái code đó lâu ghê smilie).

To rauvatrung: cho hỏi bạn đặt mấy lần :>. Hiểu từ đặt mấy lần ở đây nói gì không :>, thích rườm rà thế nhỉ :>

$file1='rau1'; $link1='trung1';
$file2='rau2'; $link2='trung2';
$file3='rau3'; $link3='trung3';

$danhsach['nhac']=array(
$file1=>$link1,
$file2=>$link2,
$file3=>$link3
); 


Đặt filex, đặt linkx, xong lại gôm zô mảng, sao không gộp zô để dễ xem dễ sửa, chưa tính đến đặt filex, linkx nhiều quá có dễ nhìn và dễ nhận ra không, :>, còn cách kia dựa vào key đã đặt là dạng số dễ xem thư tự :>. OK đến đây là đủ hiểu :>. Để cho user tự xem và đánh giá. Miễn bình "lựng". Cách này hay và tốt cho những người thích copy&paste - find& replace :>.
To Siêu trộm: :>. kệ đi, cũng may có người hiểu được mình. Cứ để topic đó còn nhiều cái đáng để mình học hỏi mà :>

[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 10:53:14 (+0700) | #34 | 19177
rauvatrung
Member

[Minus]    0    [Plus]
Joined: 27/08/2006 15:56:50
Messages: 4
Offline
[Profile] [PM]

LM wrote:

To Siêu trộm: :>. kệ đi, cũng may có người hiểu được mình.
 


Người ta hiểu ông kìa:

xybershadow wrote:

-To LM: Hehe chắc lúc đầu pồ "khua" dữ quá nên khiến pồ thang2rs tò mò ý thôi hehe smilie Thật ra nếu đã đưa vào array rồi phải explore ra thì cũng không phải là một giải pháp tốt nhất. Sửng dụng multi-dimensional array trong trường hợp này có lẽ tốt hơn.
 


Siêu trộm wrote:

Bây giờ nói 1 câu công bằng trước, cái mảng giả của bạn LM đúng là không hay lắm =====> problem solved, dùng mảng trong đó key lưu $file và value lưu $link (nếu muốn thêm thông tin thì dùng multi-dimension array, món này thì hơi khó nuốt).
 



Bác thang2rs ơi, giờ em đã hiểu vì sao bác một đi không trở lai... Bác ở nơi nào cho em theo với...

[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 22:04:11 (+0700) | #35 | 19247
[Avatar]
NguyenTracHuy
HVA Friend

Joined: 08/08/2003 15:34:40
Messages: 388
Offline
[Profile] [PM]

rauvatrung wrote:

LM wrote:

To Siêu trộm: :>. kệ đi, cũng may có người hiểu được mình.
 


Người ta hiểu ông kìa:

xybershadow wrote:

-To LM: Hehe chắc lúc đầu pồ "khua" dữ quá nên khiến pồ thang2rs tò mò ý thôi hehe smilie Thật ra nếu đã đưa vào array rồi phải explore ra thì cũng không phải là một giải pháp tốt nhất. Sửng dụng multi-dimensional array trong trường hợp này có lẽ tốt hơn.
 


Siêu trộm wrote:

Bây giờ nói 1 câu công bằng trước, cái mảng giả của bạn LM đúng là không hay lắm =====> problem solved, dùng mảng trong đó key lưu $file và value lưu $link (nếu muốn thêm thông tin thì dùng multi-dimension array, món này thì hơi khó nuốt).
 



Bác thang2rs ơi, giờ em đã hiểu vì sao bác một đi không trở lai... Bác ở nơi nào cho em theo với...

 


hi rauvatrung ,vui lòng không dùng những từ ngữ có tính "đã kích " nhau trong lúc thảo luận vì như thế làm cho tất cả cái bài viết sẽ có tính "vạch lá tìm sâu "hơn là cùng nhau thảo luận và đưa ra giải pháp tối ưu nhất cho chủ đề .
Bác ở nơi nào cho em theo với... 
Hy vọng cậu sẽ không lặp lại thông điệp này lần nữa .

Thân .
[Up] [Print Copy]
  [Question]   Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 30/08/2006 23:56:42 (+0700) | #36 | 19266
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Ờ nhỉ, cái đoạn code của rauvatrung tốn cả khối lần assign biến, đồng thời nếu là newbie đối với PHP thì kiểu dùng key để lưu sẽ làm cho khó hiểu. Vậy thì cách nào cũng có cái hay và cái dở.
[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 31/08/2006 03:24:13 (+0700) | #37 | 19331
rauvatrung
Member

[Minus]    0    [Plus]
Joined: 27/08/2006 15:56:50
Messages: 4
Offline
[Profile] [PM]
@Siêu trộm:

Ông có 2 ý:

Siêu trộm wrote:

Ờ nhỉ, cái đoạn code của rauvatrung tốn cả khối lần assign biến
 


Siêu trộm wrote:

đồng thời nếu là newbie đối với PHP thì kiểu dùng key để lưu sẽ làm cho khó hiểu.
 


Tui sẽ lần lượt phân tích từng cái.

1) Tui không gán biến mà biến đã có rồi, đây là giả định do LM đưa ra ngay từ đầu:

LM wrote:

Câu này suy đoán có nghĩa .. có thể tác giả ko có kết nối CSDL mà biết trước các bài hát chỉ định sẵn, như FILE, LINK ...
 


Việc gán này chỉ để có 1 PHP script hòan chỉnh (có thể test được, ông xem lại các thẻ <?php ... ?> tui dùng) nhằm chứng minh cho việc không cần trộn rau và trứng lại với nhau mà thôi. Tui rất... rất không muốn nhắc lại cái này nữa.

2) Xin phép trước là tôi hơi dài dòng về cái này: associative array trong PHP. Ai đã code qua các ngôn ngữ "cấp thấp" (như C chẳng hạn) đều biết các ngôn ngữ này chỉ cho phép gán mảng theo cách này:

mang[0]=...
mang[1]=...
mang[2]=...

Không thể phủ nhận đây là kiểu gán biến rất "chặt" và "sáng" nữa. Tuy nhiên những người thiết kế PHP (và 1 số ngôn ngữ sau này nữa) đã bổ sung thêm cái gọi là associative array để coder có thêm cái mà sài.

Chẳng hạn thay vì:

$mang[0]='1 tên nào đó';
$mang[1]='1 pass nào đó';

(các index 0,1 không nói lên được gì) có thể dùng 1 cách dễ nhớ hơn:

$mang['username']='1 tên nào đó';
$mang['password']='1 pass nào đó';

Tôi ví dụ như vậy chắc mọi người đã rõ là cái associative array dùng để làm gì. Tất nhiên là tùy trường hợp mà dùng. Nó còn phụ thuộc vào thói quen và sở thích của từng người nữa nhưng chắc chắn không có gì gọi là khó nuốt cả. PHP cho phép nó nhằm làm cho người dùng DỄ dùng hơn mà thôi. Nếu ông từng làm việc với các PHP-based open sources ông khắc thấy là người ta dùng nó phổ biến như thế nào. Với PHP newbies cái này lạ nhưng tin tui đi, nó dễ ẹc à smilie.

Nhân đây tui cũng nói luôn về cái multi-dimensional array. Tui không tưởng tượng được 1 người code PHP (hay các ngôn ngử khác nữa) lại không dám đụng tới cái này. Hãy tập ăn cơm đi, ăn cháo wòai biết chừng nào lớn smilie.

@NguyenTracHuy:

NguyenTracHuy wrote:

hi rauvatrung ,vui lòng không dùng những từ ngữ có tính "đã kích " nhau trong lúc thảo luận vì như thế làm cho tất cả cái bài viết sẽ có tính "vạch lá tìm sâu "hơn là cùng nhau thảo luận và đưa ra giải pháp tối ưu nhất cho chủ đề .
 


Tui thừa nhận mình có "đả kích" nhưng không "vạch lá tìm sâu" đâu, bởi vì nếu tui "vạch lá tìm sâu" thì LM không chỉ có từng đó đâu. Dẫu sao cũng cám ơn ông đã nhắc nhở, cũng nhờ nó mà tui mới viết đươc dài như vầy smilie.

NguyenTracHuy wrote:


Bác ở nơi nào cho em theo với...
 

Hy vọng cậu sẽ không lặp lại thông điệp này lần nữa .
 


Dạ, em hiểu nhưng em vẫn rất nhớ pác ấy...

@everyone: bye, this's my last post.

[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 31/08/2006 06:08:38 (+0700) | #38 | 19366
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Nhân đây tui cũng nói luôn về cái multi-dimensional array. Tui không tưởng tượng được 1 người code PHP (hay các ngôn ngử khác nữa) lại không dám đụng tới cái này. 

Trời ạ, tui chỉ nói là đối với newbie thôi, chứ nếu đã rành syntax thì multi-dimension array có gì đâu, đặc biệt đối với những người bắt đầu học lập trình từ Pascal (tui may mắn đc học Pascal smilie) ).
[Up] [Print Copy]
  [Question]   Re: Hiện thị ngẫu nhiên đối tượng đươc chỉ định bằng PHP? 31/08/2006 06:36:53 (+0700) | #39 | 19375
[Avatar]
LM
Moderator

Joined: 16/04/2002 09:27:22
Messages: 129
Offline
[Profile] [PM] [WWW] [Yahoo!]

Nhân đây tui cũng nói luôn về cái multi-dimensional array. Tui không tưởng tượng được 1 người code PHP (hay các ngôn ngử khác nữa) lại không dám đụng tới cái này. Hãy tập ăn cơm đi, ăn cháo wòai biết chừng nào lớn smilie.  


Thích câu này nè, smilie, thôi miễn bình luận nữa eheh. Game over!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|