Kezdőoldal » Számítástechnika » Programozás » PHP-ban ezt hogy oldhatom meg...

PHP-ban ezt hogy oldhatom meg egyszerűen?

Figyelt kérdés

Van egy tömböm, array('var1','var2','var3',...);

És van egy másik tömböm amiben értékek vannak, ugyanannyi mint az előző tömbben array('ertek1','ertek2','ertek3',...);


A kérdésem az lenne, hogy a változó neve legyen dinamikusan az első tömb értékei oop formában legyen pl. $this->var1 = ertek1, $this->var2 = ertek2 és így tovább.


Így próbáltam: $this->{$field} = $array2[$i], illetve így is: $this->field = $array2[$i] de sehogysem jó, Fatal error: Cannot access empty property


2017. febr. 12. 10:45
 1/6 anonim ***** válasza:

Array_combine

[link]

2017. febr. 12. 10:51
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Aztan raengedsz egy extract fvt
2017. febr. 12. 10:52
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Igen, ez jó, nem is tudtam, köszönöm. Viszont ezzel olyan gondom van, hogy url-ből kérdezi le az értékeket, és nem mindig ugyanannyi az értékek száma, mint az első tömbé, így hibát ír ki.

var1,var2,var3 de ertek1,ertek2(ez null),ertek3 nem egyezik

2017. febr. 12. 10:56
 4/6 anonim ***** válasza:
Muti a forraskodod
2017. febr. 12. 11:04
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

De végülis mindegy, csak egyszerűsíteni akarok. Url-el lehet játszani hogy ne legyen hiba, ha mégis azt meg lekezelem.

A lényeg hogy az url így néz ki példaképp: /control,1,2,1

Ez négy tömb elem, de a változókból a control-on kívül 7 van. Szóval nem tudja kombinálni, csak ha manuálisan lenullázom a többi értéket, ami az url-ben nem látszik. Tehát ilyesmi lenne ha beírnám: /control,1,2,1,0,0,0,0 lehet az lesz hogy eleve úgy adom meg a linket hogy jó legyen.

2017. febr. 12. 11:23
 6/6 anonim ***** válasza:

Vagy akkor megcsinálod for ciklussal.


$arr1 = ["var1","var2","var3","var4"];

$arr2 = ["a","b","c","d","e","f"];


for($i=0;$i<count($arr1);$i++){

if(isset($arr1[$i],$arr2[$i])){

.... ide jön a kód, ami $arr1[$i] és $arr2[$i] -t használ.

}

}

2017. febr. 12. 14:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!