Array înregistrare în ini

# 91; cat1 # 93;
a1 = Vasya
a2 = Petya
a3 = Masha

cum se face ca parametrii (a1, a2, a3.) să nu fie înlocuiți de noi și datele din matrice sunt adăugate pur și simplu mai jos în a5, a6, a7.







$ text = c ("edit1") -> text;
$ arr = array ();
array_push ($ arr. "$ text");
.ini. deschide ("config.ini");
foreach ($ arr ca $ _id => $ _val)<
.ini. scrieți ('cat1'. 'a'. $ _id. $ _val);

Datele sunt introduse în câmp (edit1) și apoi trebuie atașate fișierului .ini. Totul funcționează, dar numai codul de mai sus, după o intrare nouă în (edit1), înlocuiește intrările în .ini cu a0 cu o nouă valoare. dar trebuie adăugate mai jos.
. Îmi pare rău dacă sunt foarte plictisitor.

Răspundeți cu citat

Array înregistrare în ini
Numărul total de mesaje: 161 Mulțumit de 26 de ori în 20 de posturi

$ arr # 91; # 93; = c ("edit1") -> text
// (sus) Adăugați o linie la matrice, înțeleg, există inițial ceva de conținut? Apropo, declarați în prealabil că o matrice goală pare a fi opțională
// $ arr = explode (",", c ("editare1") -> text);
// Aceasta este în loc de cea anterioară, dacă ceva este în edită și va fi singura valoare a matricei: p în principiu, atunci puteți elimina unele caractere din cod, dar matricea este o matrice,

pentru ($ _pos = 0. $ _id = 0; $ _pos // Pentru fiecare element al matricei, fără realocări
în timp ce (adevărat) .ini. citiți ("cat1"; "$ _id"; $ _test);
// Verificați linia cu indexul "a $ _id"
dacă (strlen ($ _test) <1 or $_test == $arr [ $_pos ] ) altfel <$_id ++;>
// Dacă linia nu are conținut inteligibil sau este deja acolo - scrie, altfel se uită la următoarele $ _id in ini






>
$ _id ++;
>
// Sfârșitul SG

Acest cod va fi mai lung, dar:
a) Dacă o astfel de listă există deja, ea va rămâne într-o singură copie;
b) scrie elementele numai la spațiile libere (bine, de dragul adevărului, înlocuiește același =))
P.S. Scrie amator amatori, asa ca daca cineva are o oferta mai compacta, nu fi lenesa sa scrie, nu doar Seam va veni la indemana.

Mesaj de la agpr-f

$ arr # 91; # 93; = c ("edit1") -> text
// (sus) Adăugați o linie la matrice, înțeleg, există inițial ceva de conținut? Apropo, declarați în prealabil că o matrice goală pare a fi opțională
// $ arr = explode (",", c ("editare1") -> text);
// Aceasta este în loc de cea anterioară, dacă ceva este în edită și va fi singura valoare a matricei: p în principiu, atunci puteți elimina unele caractere din cod, dar matricea este o matrice,

pentru ($ _pos = 0. $ _id = 0; $ _pos // Pentru fiecare element al matricei, fără realocări
în timp ce (adevărat) .ini. citiți ("cat1"; "$ _id"; $ _test);
// Verificați linia cu indexul "a $ _id"
dacă (strlen ($ _test) <1 or $_test == $arr [ $_pos ] ) altfel <$_id ++;>
// Dacă linia nu are conținut inteligibil sau este deja acolo - scrie, altfel se uită la următoarele $ _id in ini
>
$ _id ++;
>
// Sfârșitul SG

Acest cod va fi mai lung, dar:
a) Dacă o astfel de listă există deja, ea va rămâne într-o singură copie;
b) scrie elementele numai la spațiile libere (bine, de dragul adevărului, înlocuiește același =))
P.S. Scrie amator amatori, asa ca daca cineva are o oferta mai compacta, nu fi lenesa sa scrie, nu doar Seam va veni la indemana.

Mulțumesc, ați înțeles.
Rezultatul este următorul cod:

Răspundeți cu citat

Новичок Mesaje: 1 Multumesc: 0 MulÅ £ umit de 0 ori în 0 posturi

Ajutați-l pe începător!
există un fișier inițial:

# 91; blablablabla # 93;
cheie1 = aaaa - aaaa - aaaa - aaaa - aaaa
cheie2 = bbbb - bbbb - bbbb - bbbb - bbbb
cheie3 = cccc - cccc - cccc - cccc - cccc
# 91; ohoohooho # 93;
cheie1 = dddd - dddd - dddd - dddd - dddd
key2 = eeee - eeee - eeee - eeee - eeee

Este necesar ca atunci când faceți clic pe un nume din listă, toate cheile
Am dat codul acestui formular:

$ arr # 91; # 93; =. // Nu știu unde să obțin matricea și pentru restul codului nu sunt sigur))
.ini. deschis ("game.ini");
$ gameCur = c ("listBox1") -> elemente -> selectate;
pentru ($ _pos = 0. $ _id = 0; $ _pos dacă (strlen ($ showKey) <1 or $_test == $arr [ $_pos ] ) text = $ showKey; pauză;> altceva <$_id ++;>
>
$ _id ++;
>

dar vai nu arata (
Iată sursele. ajuta cine poate







Articole similare

Trimiteți-le prietenilor: