[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.09.08
Prihlásený: 23.01.13
Príspevky: 81
Témy: 17 | 17
NapísalOffline : 07.05.2009 13:26 | zmena klucov pola

zdravim vospolok.

mam mensi problem s polami v PHP-cku a neviem si s tym rady, a uz sa mi z hlavy pari... :loony:

mam ciselne pole,

Kód:
$moje_pole[0]
$moje_pole[1]
$moje_pole[2]
$moje_pole[3]
$moje_pole[4]
$moje_pole[5]
$moje_pole[6]

.. atd az po nejake cislo 1.200 :-)

kde sa hodnoty opakuju, po siedmych, cize trebars mena su ulozene v poliach $moje_pole[0], $moje_pole[7], $moje_pole[14], $moje_pole[21], atd...

a ja by som to chcel mat v poli nejak takto:
Kód:
$moje_pole_meno[0]; //by malo predstavovat $moje pole[0]
$moje_pole_meno[1]; //by malo predstavovat $moje pole[7]
$moje_pole_meno[2]; //by malo predstavovat $moje pole[15]
$moje_pole_meno[3]; //by malo predstavovat $moje pole[23]

.. atd

takto potrebujem prepracovat cele pole, lebo trebars polozka ulica je v poliach $moje_pole[1], $moje_pole[8], $moje_pole[15], $moje_pole[22], atd...


Offline

Užívateľ
Užívateľ
zmena klucov pola

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 07.05.2009 13:48 | zmena klucov pola

Prečo si nevytvoríš viacrozmerné asociatívne pole?


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.09.08
Prihlásený: 23.01.13
Príspevky: 81
Témy: 17 | 17
Napísal autor témyOffline : 07.05.2009 13:53 | zmena klucov pola

vies uviest nejaky jednoduchy priklad?


Offline

Skúsený užívateľ
Skúsený užívateľ
zmena klucov pola

Registrovaný: 29.10.07
Prihlásený: 12.06.17
Príspevky: 1408
Témy: 28 | 28
Bydlisko: Bratislava
Vek: 36
NapísalOffline : 07.05.2009 13:59 | zmena klucov pola

Kód:
$pole[0]['meno'] = 'karol';
$pole[0]['vek'] = 40;

$pole[1]['meno'] = 'klara';
$pole[1]['vek'] = 17;

$pole[2]['meno'] = 'ivan';
$pole[2]['vek'] = 20;


_________________
PC: OS: Windows 10 (64bit) CPU: INTEL Core i5-4440 GPU: ASUS ATI R9280X RAM: Kingston 8GB DDR3 1600MHz MB: MSI B85-G43 Gaming HDD: Seagate 1TB HDD Barracuda SSD: SAMSUNG 120GB HDD 840 EVO CASE: COOLERMASTER N400
Mobil: OS: Android 4.4.2 Model: LG G2 D802 16GB
Offline

Užívateľ
Užívateľ
zmena klucov pola

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 07.05.2009 14:03 | zmena klucov pola

Kód:
$pole[0]['meno'] = 'Moje meno';
$pole[0]['adresa'] = 'Košice';
$pole[0]['vek'] = '15';
$pole[1]['meno'] = 'Tvoje meno';
$pole[1]['adresa'] = 'Blava';
$pole[1]['vek'] = 'Neznamy';


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.09.08
Prihlásený: 23.01.13
Príspevky: 81
Témy: 17 | 17
Napísal autor témyOffline : 07.05.2009 21:39 | zmena klucov pola

aaaano, toto presne chcem, co ste vy napisali, len to ma jeden hacik. to povodne pole ma nieco cez 1 200 udajov! a ja preto potrebujem nejaku funkciu, ktora mi zmeni to povodne ciselne pole na to asociativne.


Offline

Správca fóra
Správca fóra
zmena klucov pola

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 08.05.2009 9:42 | zmena klucov pola

povodne pole generujes ty alebo ho odniekial ziskavas v takomto tvare? Pokial strukturu povodneho pola nemozes ovplyvnit, tento skriptik ti vytvori nove s pozadovanou strukturou (pisane z hlavy, takze netestovane):
Kód:
$arrNew = array();
for($i=0; $i<=count($pole)-7; $i+=7) {
   $arrNew[] = array(
      "meno" => $pole[$i],
      "ulica" => $pole[$i+1],
      "item2" => $pole[$i+2],
      "item3" => $pole[$i+3],
      "item4" => $pole[$i+4],
      "item5" => $pole[$i+5],
      "item6" => $pole[$i+6]
   );
}


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.09.08
Prihlásený: 23.01.13
Príspevky: 81
Témy: 17 | 17
Napísal autor témyOffline : 08.05.2009 15:28 | zmena klucov pola

presne toto som potreboval. dakujem stenley, velmi si mi pomohol, netusil som, ze pole sa da tak jednoducho definovat. ja som zbytocne vytvaral dve premmenne ($i a $j), kde s $i som prechadzal starym polom, presne ako ty a s $j som sa snazil vytvarat kluce noveho pola, no proste zbytocne komplikovane.

strukturu povodneho pola neviem ovplyvnit, preto som potreboval takymto sposobom prebehnut z pola do pola.


este raz diki ;)


 [ Príspevkov: 8 ] 


zmena klucov pola



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java - zmena velkosti pola

v Assembler, C, C++, Pascal, Java

18

567

21.07.2010 15:53

duracer

V tomto fóre nie sú ďalšie neprečítané témy.

Live zmena hodnot poli na zaklade ineho pola

v JavaScript, VBScript, Ajax

2

380

17.09.2009 2:00

SonnY

V tomto fóre nie sú ďalšie neprečítané témy.

export klucov

v Bezpečnosť a firewally

2

853

24.11.2007 16:17

labkomil

V tomto fóre nie sú ďalšie neprečítané témy.

Test USB klúčov

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4 ]

v Ostatné zariadenia

110

26004

05.12.2017 12:02

AsuSmaNiaK

V tomto fóre nie sú ďalšie neprečítané témy.

Protokoly tajneho zdielania s pouzitim distribucie klucov

v Assembler, C, C++, Pascal, Java

3

250

15.03.2010 14:16

ac.milan

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Testy rychlosti USB klucov a pam. kariet

v Úložné zariadenia

0

7194

21.10.2009 21:18

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

WinXP - ako zrušiť automatické prehrávanie USB kľúčov

v Operačné systémy Microsoft

9

2136

18.02.2008 1:57

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena obrazka pri nadideni z myslov.../...Zmena pozadia

v JavaScript, VBScript, Ajax

2

664

11.09.2007 22:42

rik

V tomto fóre nie sú ďalšie neprečítané témy.

dlžka pola

v HTML, XHTML, XML, CSS

2

374

16.10.2009 22:40

dessert

V tomto fóre nie sú ďalšie neprečítané témy.

vrátenie pola

v Assembler, C, C++, Pascal, Java

2

214

08.11.2012 19:01

faraon

V tomto fóre nie sú ďalšie neprečítané témy.

uvolnenie pola

v Assembler, C, C++, Pascal, Java

8

302

10.01.2010 20:18

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

INDEX POLA

v JavaScript, VBScript, Ajax

1

443

15.10.2009 11:39

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

vkladanie do pola

v PHP, ASP

2

238

17.01.2009 15:29

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

Identifikácia prvku poľa

v PHP, ASP

4

286

12.03.2009 22:49

cube2

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie asociativneho pola

v PHP, ASP

3

464

14.04.2010 12:04

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Upravenie vypisu pola ..

v PHP, ASP

3

283

01.07.2009 17:05

stenley



© 2005 - 2017 PCforum, edited by JanoF