Portál AbcLinuxu, 12. května 2025 21:25

Dotaz: PHP - Kontrola proměnných

29.4.2011 00:12 Antonin
PHP - Kontrola proměnných
Přečteno: 214×
Odpovědět | Admin
Zdravíčko, mám jeden zapeklitý problem

mám proměnnou
$val-1 = 'aaa';
ale nastane situace kdy bude existovat
$val-2 = 'bbb';
$val-3 = 'ccc';
$val-4 = 'ddd';
nevím kolik jich bude existovat a nevím jaky budou mít obsah.

Potřeboval bych vypsat posledni existujici/plnou proměnnou $val-?

a pokud bude její obsah shodný s retezcem "sss" tak nacist predchozi promennou $val-?

cili priklad
$val-1 = 'aaa';
$val-2 = 'bbb';
$val-3 = 'ccc';
$val-4 = 'sss'; // tady se vyskytuje hlidany text tudiz potrebuji vypsat predchozi promennou $val-3 = 'ccc';
vysledek tedy bude ccc

nebo
$val-1 = 'aaa';
$val-2 = 'bbb';
$val-3 = 'ccc';
$val-4 = 'ffffff';
$val-5 = 'ccffrr';
$val-6 = 'xbxx';
$val-7 = 'sss'; // tady se vyskytuje hlidany text tudiz potrebuji vypsat predchozi promennou $val-6 
vysledek tedy bude xbxx

sedím u toho už dva dny, zkouším funkce array_pop(), array_shift(), array_keys() ale na tohle mám opravdu ještě velmi malé zkušenosti. Pokud nějaký profík poradí budu moc vděčný za pomoc. Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.4.2011 00:28 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: PHP - Kontrola proměnných
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co misto $val-N pouzit radsi pole $val[N]?
Řešení 1× (wtfjakovocode)
29.4.2011 00:28 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: PHP - Kontrola proměnných
Odpovědět | | Sbalit | Link | Blokovat | Admin
No ty hodnoty neudržuj v samostatných proměných, ale v poli. $val[1]='aaa' pomocí array_search najdi hledanou hodnotu, klíč zmenši o jedna a máš to....

29.4.2011 00:55 Antonin
Rozbalit Rozbalit vše Re: PHP - Kontrola proměnných
No ty hodnoty neudržuj v samostatných proměných, ale v poli. $val[1]='aaa' pomocí array_search najdi hledanou hodnotu, klíč zmenši o jedna a máš to....

OK to je to nejmenší.. opraveno!
No ty hodnoty neudržuj v samostatných proměných, ale v poli. $val[1]='aaa' pomocí array_search najdi hledanou hodnotu, klíč zmenši o jedna a máš to....

Toto problém je.. nevím jak na to.. Díky
29.4.2011 01:12 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: PHP - Kontrola proměnných
Klíč v poli můžebejt numerická hodnota - můžeš si ji představit jako číslo šuplíku. array_search si představ jako fci, která ti řekne, v kterym šuplíku je to, co hledáš. No a ty to ve skutečnosti hledáš o šuplík vedle. Takže stačí od toho čísla šuplíku jedna odečíst...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.