Kezdőoldal » Számítástechnika » Weblapkészítés » Php tömbfeltöltés ciklussal...

Php tömbfeltöltés ciklussal majd pozitív számok meghatározása?

Figyelt kérdés

<?php

/* tömb feltöltése */

$szamok=array();

for($i=0;$i<10;$i++){

$szamok=$szamok[$i]=array(

mt_rand(-30,100)

);

foreach($szamok as $szam){


echo $szam.'<br>';

}

}


/* ----------------------------------------------------- */



/*adjuk meg hány pozitív szám van*/

$d=0;

for($i=0;$i<10;$i++){

if(IDE KELLENE A SEGÍTSÉG ){

$d=$d+1;

}

}

echo "pozitív számok:".$d;



?>



Nos a kérdés adott már teljesen bezavarodtam :(



2016. szept. 11. 19:20
 1/9 anonim ***** válasza:

if($i>0)...


Nem értem, hogy egy ilyen egyszerű feltétel hogy okozhat nehézséget.

2016. szept. 11. 19:24
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Mármint: $szamok[$i]


Amit mondtam továbbra is áll, hisz már használtad az előző ciklusban is.

2016. szept. 11. 19:24
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

:D Énis ezzel kezdtem de valamiért nem jó ez az output:

15

-5

-9

55

47

44

45

65

56

-20


Notice: Undefined offset: 1 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 2 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 3 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 4 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 5 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 6 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 7 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 8 in C:\xampp\htdocs\index6.php on line 20


Notice: Undefined offset: 9 in C:\xampp\htdocs\index6.php on line 20

pozitív számok:0

2016. szept. 11. 19:46
 4/9 anonim ***** válasza:

$szamok=$szamok[$i]=array(mt_rand(-30,100));


Ez mi amúgy?

2016. szept. 11. 19:52
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Aha látom, viszont a hibaüzenet írja mi a gond.


$szamok=$szamok[$i]=array(

mt_rand(-30,100)

);

foreach($szamok as $szam){


echo $szam.'<br>';

}


Ez nem tudom mi akar lenni de minden futáskor beleteszel a $szamok[$i]-be egy random számot, ami jó, DE ezt az értéket tovább adod a $szamok -ra ami így megszűnik tömb lenni és integerré alakítja.


Meg azt sem értem, hogy miért a feltöltő cikluson belül akarsz végigmenni a számokon, minden egyes hozzáadáskor újra kiírnád az előzőleg benne lévőket is.


Illetve az sem világos, hogy miért egy elemes tömbként teszed a random számot a $szamok tömbbe.



Gondolom ezt próbáltad elérni:


[link]

2016. szept. 11. 19:54
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Köszönöm a választ még tanuló vagyok és tesztelgetek. Igazábol JAVA-t tanulok és amit ott tanulok(suliban) azt probálom PHP-ban is megcsinálni amit autodidakta módon tanulok
2016. szept. 11. 19:57
 7/9 anonim ***** válasza:
Ez elég szar technika.
2016. szept. 11. 20:09
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
miért? szivesen várok más megoldásokat is HANGSULYOZOM tanuló vagyok
2016. szept. 11. 20:22
 9/9 anonim ***** válasza:

Mert kezdő vagy és ahelyett, hogy 1 nyelvre koncentrálnál belekeversz egy nagyon más nyelvet.

Ha suliban Java-t tanultok otthon is inkább azt gyakorold, csak más feladatokkal.

Kisebb az esélye, hogy ilyet írsz: "$szamok=$szamok[$i]=array"

2016. szept. 11. 20:42
Hasznos számodra ez a válasz?

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!