Php tömbfeltöltés ciklussal majd pozitív számok meghatározása?
<?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 :(
if($i>0)...
Nem értem, hogy egy ilyen egyszerű feltétel hogy okozhat nehézséget.
Mármint: $szamok[$i]
Amit mondtam továbbra is áll, hisz már használtad az előző ciklusban is.
: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
$szamok=$szamok[$i]=array(mt_rand(-30,100));
Ez mi amúgy?
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:
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"
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!