 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Magic
Data înscrierii: 01/Dec/2005
Mesaje: 261
Locație: Targu-Jiu
|
| Trimis: Lun Aug 27, 2007 6:34 pm Titlul subiectului: [Rezolvat] Prioritate |
|
|
Deci am ramas blocat la o chestie destulde banala, dar care pare imposibil de realizat ...
deci am un array
$magic = array('3','5','2');
cum fac ca valoarea '5' sa fie afisata de mai multe ori ca celelalte valori ...
deci in functie de valoarea numarului
1. nu imi trebuie random ... ca asa era prea simplu
2. '5' trebuie sa fie afisat de mai multe ori ca '3' si '2'
3. '3' trebuie sa fie afisat de mai multe ori ca '2'
4. toate numerele trebuie afisate
5. nu pot afisa decat un numar odata ... |
|
| Sus |
|
drakoo
Data înscrierii: 28/Iun/2006
Mesaje: 81
Locație: Iasi
|
| Trimis: Lun Aug 27, 2007 9:43 pm Titlul subiectului: |
|
|
cum adik nu poti afisa decat un numar odata, toate trebuie afisate si sa afisezi pe unul de mai multe ori decat pe altul..
poate n-am inteles eu bine.. da' nu prea are logica.. |
|
| Sus |
|
UnD3aD
Data înscrierii: 10/Apr/2006
Mesaje: 353
Locație: Cta
|
| Trimis: Mar Aug 28, 2007 12:43 am Titlul subiectului: |
|
|
faci o ordine a prioritatilor array(1,2,3) si memorezi nr de afisari pt fiecare
if(allok() ) // nr afisari 1 < nr afisari 2< nr afisari 3
{
afiseaza prioritate 1; nr afisari 1 ++;
}
else
{
$min = afisari pr 1 + 1; //ca sa sara de primu
foreach (array as val)
{
if(afisari val <= min) { afiseaza val; afisari val ++ }
else min = afisari val;
}
}
cred ca asta vrei... |
|
| Sus |
|
Magic
Data înscrierii: 01/Dec/2005
Mesaje: 261
Locație: Targu-Jiu
|
| Trimis: Mar Aug 28, 2007 2:03 am Titlul subiectului: |
|
|
cred ca merge mai bine asa:
Cod:
<?php
$magic = array('2','2','3','3','3','5','5','5','5','5');
$random = rand(0, count($magic)-1);
echo $magic[$random];
?>
|
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|