Autor Zpráva
Figy
Profil
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
array_push()
array_shift()
Figy
Profil
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
$x = 3;
function pridat(){$x++;}
function odebrat(){$x--;}
BetaCam
Profil
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);

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:

0