Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne megcsinálni...

Hogyan lehetne megcsinálni PHP-ban? (bővebben lent)

Figyelt kérdés
Két hónapja elkezdtem tanulni a webprogramozást (HTML, CSS PHP)és felreppent egy ötlet hogy kéne csinálnom egy oldalt, ami kidob egy uralkodó nevét és nekünk be kell írni az uralkodási idejét, vagy fordítva. A kérdés, hogyan lehet véletlenszerüen kiiratni minden király külön-külön változóját, vagy tömbét mert akkor a tömb 1. eleme a király neve lenne, a 2. pedig hogy mikor uralkodott.

2012. máj. 7. 06:34
1 2
 1/11 A kérdező kommentje:
Igen, mindenképpen a tömböket kell alkalmaznom és akkor az inputot a tömb 2. tagjával hasonlítom össze.
2012. máj. 7. 06:57
 2/11 anonim ***** válasza:

Erre használj már 2 dimenziós tömböket!

Vagyis egy tömböt, ami király-uralkodási idő párokat tárol.


Véletlenszerűen választani egy párt pedig a php rand() függvényével tudsz: [link]

2012. máj. 7. 11:01
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:

És hogyan lehet megpldani a változó kiiratását? :(

Mert ez így nem jó:

print $a.rand(1,100)["Neve"][0];

2012. máj. 7. 13:56
 4/11 A kérdező kommentje:

Egyépként a tömbök(csak a teszt érdekéban):

$a1 = array(

"Neve" => array ("Horthy"),

"Ideje"=> array ("1920-1921")

);

$a2 = array(

"Neve" => array ("Horthy1"),

"Ideje"=> array ("1920-1921")

);

$a3= array(

"Neve" => array ("Horthy2"),

"Ideje"=> array ("1920-1921")

);

$a4 = array(

"Neve" => array ("Horthy3"),

"Ideje"=> array ("1920-1921")

);

$a5 = array(

"Neve" => array ("Horthy4"),

"Ideje"=> array ("1920-1921")

);

2012. máj. 7. 14:02
 5/11 A kérdező kommentje:

És már megint én :)

Hogyan lehetne összehasonlítani az inputot a tömbel mert:

$input=$_POST=["input"];

if($input=Na ide mit írjak mert honnan tudja hogy melyik változóval hasonlítsa össz?){

echo "Helyes"

};

2012. máj. 7. 14:08
 6/11 anonim ***** válasza:

A tömb lehetne ilyen inkább:


$tomb = array( array('Nev', 'datum'), array('Nev', 'datum'), array('Nev', 'datum'), array('Nev', 'datum'), array('Nev', 'datum'));


A randommal pedig generálj egy számot egy változóba pl.:

$a = rand(0, count($tomb); //ez 0 és a tömb mérete között ad egy számot vissza


Majd utána a tömbből vedd ki ezt az elemet:

$tomb[$a] -> na itt tudsz már a 2. indexel is szórakozni, pl:

$tomb[$a][0] ez a név

$tomb[$a][1] ez a hozzá tartozó dátum


Így világosabb?

2012. máj. 7. 20:10
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
De amit te írtál az arra vontatkozok hogy mit dobjon ki, de nekem elsősorban nem ez a problémám, hanem a kétdimenziós tömbből szeretnék véletlenül kiiratni csak nem megy sajna.
2012. máj. 7. 20:55
 8/11 A kérdező kommentje:
Jaaa megvan hogyan csináljam meg a véletlenszerüsítést. :)
2012. máj. 8. 13:26
 9/11 A kérdező kommentje:

Ezzel mi a baj?

(az összes változó helyes, teszteletem őket)


if(isset($_POST["submit"])){

$input=$_POST["input"];

$submit=$_POST["submit"];

if($input==$kiirt){

print "Helyes!";

}

elseif($input!==$kiirt){

echo "Nem helyes!";

};

Létszi segítsetek

2012. máj. 8. 16:20
 10/11 anonim ***** válasza:

Nem kell "elseif", elég csak egy sima "else" magában!

Vagyis:

if($input==$kiirt){

print "Helyes!";

}

else{

echo "Nem helyes!";

}


Valamint a "nem egyenlő" az != és nem !==

2012. máj. 8. 23:29
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!