تابعی برای به هم زدن آرایه

foranyone

Well-Known Member
سلام دوستان عزیز ، تابعی دارید که مقادیر یه آرایه رو به صورت تصتدفی به هم بزنه

شبیه حالتی که مهره های کیسه رو به هم میزنیم و یکی بر میداریم :rose:
 

Masoud1365

مدیر انجمن
سلام دوستان عزیز ، تابعی دارید که مقادیر یه آرایه رو به صورت تصتدفی به هم بزنه

شبیه حالتی که مهره های کیسه رو به هم میزنیم و یکی بر میداریم :rose:

شما اگر که این کد رو اجرا کنید مقادیر آرایه به هم میریزه و میتونید تصادفی نمایش بدید.
PHP:
shuffle($array);
 

foranyone

Well-Known Member
روش دوم به نظر میرسه بهتر باشه ، حتما تست میکنیم خیلی ممنون
 

foranyone

Well-Known Member
ممنون کار کرد

مسعود جان تو این وبسایت های تبلیغاتی ، چطور همه ی 7 ستاره ها اول نمایش داده میشن ولی ترتیبشون هم عوض میشه،


یعنی چند query انجام میشه و نتایج به هم چسبونده میشه ؟
 

Masoud1365

مدیر انجمن
در مورد نمایش تبلیغات به این صورتی که شما میگی اصلا کاری به تابعی که گفتم نداره شما مثلا توی جدول مربوط به تبلیغاتتون یه فیلد دارید مربوط به تعداد ستاره ها بعدش در کوئری گرفتن میایی یه چنین چیزی رو مینویسی :
PHP:
SELECT * FROM ads WHERE `level`='7' ORDER BY RAND()
بعد اینو به صورت تصادفی واست نمایش میده ! بعدش لول های بعدی رو نمایش میدی همین !
 

foranyone

Well-Known Member
در مورد orderby rand توضیح میدین ؟

اگه بخوایم به ترتیب نزولی ستاره ها همیشه مرتب باشه و در عین حال جاشون تصادفی لود شه چی؟
 

Masoud1365

مدیر انجمن
در مورد orderby rand توضیح میدین ؟

اگه بخوایم به ترتیب نزولی ستاره ها همیشه مرتب باشه و در عین حال جاشون تصادفی لود شه چی؟

orderby rand توضیح خاصی نداره برای نمایش تصادفی رکوردها هستش.
در مورد سوال دومت هم باید بگم فکر نمیکنم که با یه کوئری بتونی نمایش بدی البته از php هیچ چیز بعید نیست . با کوئری های تودرتو و حلقه میشه این کارو کرد که اصلا توصیه نمیشه :D
 

جدیدترین ارسال ها

بالا