Autor | Zpráva | ||
---|---|---|---|
Figy Profil |
#1 · Zasláno: 22. 9. 2008, 21:25:59 · Upravil/a: Figy
Zdravim...
...mam jeden problem kterej me celkem dost trapi, myslim ze nekdo z vas zkusenejsich mi s nim pomuze za par sekund.... teda aspon doufam Kdyz mam nejakou promenou rekneme $a a chci aby obsahovala vice prvku. A tyto prvky budou vzdy cisla za sebou jdouci a budou se podle urcitych udalosti mazat, nebo pridavat s tim ze kdyz se bude nejakej prvek umazavat, umaze se vzdy zezacatku a kdyz pridavat, prida se vzdy nakonec... Abyste lip pochopili : $a = 1 /*spustim funkci, ktera mi prida dalsi cislo*/ pridat() /*po tomhle zakroku chci aby $a obsahovalo 2 samostatny cisla, $a = 1,2 */ /*ted kdybych zpustil funkci na odebrani cisla*/ odebrat() /*tak chci aby platilo $a = 2 */ /*ted treba vickrat pridavaci funkci*/ pridat() pridat() pridat() /*takze chci dosahnout aby a obsahovalo 4 samostatny za sebou jdouci cisla $a = 2,3,4,5 */ /*ted kdyz zase odeberu*/ odebrat() odebrat() /*chci aby v tuhle chvili $a obsahovalo 2 cisla... $a = 4,5 */ Dokazete mi nekdo prosim poradit, jak ma byt promena udelana a taky jak priblizne maji vypadat ty funkce odebrat() a pridat() aby tuto promenou takhle opracovavali ?? ...predem dik |
||
Alphard Profil |
#2 · Zasláno: 22. 9. 2008, 21:32:45
array_push()
array_shift() |
||
Figy Profil |
#3 · Zasláno: 22. 9. 2008, 21:44:09
diky, ale tohle vubec neresi problem s tim, ze to cislo se tam ma pridat samo...
...ja chci aby kdyz rada zacina napriklad cislem 6 a konci 11, tak aby to samo vyhodnotilo ze za 11 je 12 a to tam pridalo, takhe tu hodnotu musim psat rucne a to bych se upsal k smrti... |
||
Měsíček Profil |
#4 · Zasláno: 22. 9. 2008, 21:45:48 · Upravil/a: Měsíček
$x = 3;
function pridat(){$x++;} function odebrat(){$x--;} |
||
BetaCam Profil |
#5 · Zasláno: 22. 9. 2008, 21:55:44
Měsíček
„$x = 3; function pridat(){$x++;} function odebrat(){$x--;}“ To nebude to co chtěl. Figy „diky, ale tohle vubec neresi problem s tim, ze to cislo se tam ma pridat samo...“ A co zapojit trochu hlavu? To co ti poradil Alphard je naprosto v pořádku. function pridej(&$a){ array_push($a, end($a)+1); } function odebrat(&$a){ array_shift($a); } $a = array(1,2,3,4,5); pridej($a); var_dump($a); pridej($a); var_dump($a); pridej($a); var_dump($a); odebrat($a); var_dump($a); odebrat($a); var_dump($a); pridej($a); var_dump($a); |
||
Časová prodleva: 16 let
|
0