Autor Zpráva
donner
Profil *
mam jeden script na nahdone genrevoanie cisel, vyzera takto:
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";

$heslo="";

for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}

echo "1.miesto: $heslo";
}

nahodneheslo ( );


ale ja chcem aby sa opakoval 3x za sebou. dal som ho do suboru 3krat za sebou takto akurat som zenil to slovo ze 1.miesto na 2 a 3.miesto:
<?php
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";

$heslo="";

for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}

echo "1.miesto: $heslo";
}

nahodneheslo ( );

function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";

$heslo="";

for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}

echo "2.miesto: $heslo";
}

nahodneheslo ( );

function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";

$heslo="";

for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}

echo "3.miesto: $heslo";
}

nahodneheslo ( );
?>


a pise mi takuto chybu
Fatal error: Cannot redeclare nahodneheslo() (previously declared in blablablabla/cislo.php:5) in blablablabla/cislo.php on line 38

Dakuejm za pomoc pri riesen tohto problemu.
Taps
Profil
donner
zkus to jen takto

function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";

$heslo="";

for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}

echo "1.miesto: $heslo";
}

nahodneheslo ( );
nahodneheslo ( );
nahodneheslo ( );

Jednu funkci zavoláš 3x
donner
Profil *
ale ja som to chcel trocha zmenit zeby vysledok nebol vzdy 1.miesto:cislo
ale 1.miesto:cislo
2.miesto:cislo
3.miesto:cislo
a este aby sa nezopakovlao to iste cislo
donner
Profil *
vie niekto?
Alphard
Profil
$r=range(0, 9);
shuffle($r);
for($j=1;$j<=3;$j++)
  echo "$j. místo: ".$r[$j-1]."<br>\n";
unset($r);
donner
Profil *
diky konecne nieco kratke a funguje to diky
a ked chcem ze cisla 1,2,3,4,5,6 tak dam v prvom riadku miesto $r=range(0, 9); $r=range(0, 6); ?asi hej
Alphard
Profil
donner:
a ked chcem ze cisla 1,2,3,4,5,6 tak dam v prvom riadku miesto $r=range(0, 9); $r=range(0, 6); ?

range(1, 6);

ale díry takhle neuděláte, např. 4 by vynechat nešla
donner
Profil *
to mi nevadi, mne staci len od 1 po x

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: