No0ne Posted August 17, 2008 Report Share Posted August 17, 2008 Sveiki! Cenšos dabūt gatavu kaut ko apmēram tādu: $randoms_ladyl = rand(0, 11); $ladyl_rnd = "LADYLAND_RND_"; echo $ladyl_rnd.$randoms_ladyl; Savukārt šis skripts inklūdo failu, kurā ir nodefinēti LADYLAND_RND_1-10 ir dažādi teksti! Tad nu es cenšos panākt, lai tas attēlotos kā mainīgā vērtība nevis $mainigais! Liels paldies! Link to comment Share on other sites More sharing options...
codez Posted August 17, 2008 Report Share Posted August 17, 2008 Laikam tā: echo ${"LADYLAND_RND_".$randoms_ladyl}; Link to comment Share on other sites More sharing options...
waplet Posted August 17, 2008 Report Share Posted August 17, 2008 codez nevajadzēja jau nekādus {} vienkārši echo "$mainīgais1" . "$mainīgais2"; Link to comment Share on other sites More sharing options...
4e4en Posted August 17, 2008 Report Share Posted August 17, 2008 Waplets kārtējo reizi parādīja savu /ģenialitāti/. Waplet, viņam failā ir mainīgie $LADYLAND_RND_1 $LADYLAND_RND_2 ... $LADYLAND_RND_9 $LADYLAND_RND_10 un viņš grib randomā izvadīt tos. Link to comment Share on other sites More sharing options...
waplet Posted August 17, 2008 Report Share Posted August 17, 2008 A tu gribi teikt ka viņam vēl tajos 1-10 ir 10 mainīgie? Link to comment Share on other sites More sharing options...
bubu Posted August 17, 2008 Report Share Posted August 17, 2008 Nē, viņš gribēja teikt, ka viņam ir šāds kods: $LADYLAND_RND_1 = "asdf"; $LADYLAND_RND_2 = "bbb"; ... $LADYLAND_RND_10 = "xxx"; Un viņš grib izvadīt vienu no šo mainīgo vērtībām. No0ne - iesaku tev pārrakstīt tavus ladyland par prastu masīvu: $LADYLAND = array("pirmā vērtība", "otrā vērtība", ... "); Tad random elementu varēs dabūt ļoti vienkārši: echo array_rand($LADYLAND); Link to comment Share on other sites More sharing options...
No0ne Posted August 17, 2008 Author Report Share Posted August 17, 2008 bubu, liels paldies! Viss strādā tieši tā kā gribēju :) Pat labāk patiesībā - nevarēju izdomāt kā ar rand funkcijas palīdzību dabūju 3 dažādus tekstus, bet ar array_rand() viss super :) Ja nu kādam vajag šeit būs kods: <? $LADYLAND = array(LADYLAND_RND_1,LADYLAND_RND_2,LADYLAND_RND_3,LADYLAND_RND_4,LADYLAND_RND_5,L ADYLAND_RND_6,LADYLAND_RND_7,LADYLAND_RND_8,LADYLAND_RND_9,LADYLAND_RND_10); $rand_keys = array_rand($LADYLAND, 3); echo $LADYLAND[$rand_keys[0]] . "\n<br /><br />"; echo $LADYLAND[$rand_keys[1]] . "\n<br /><br />"; echo $LADYLAND[$rand_keys[2]] . "\n<br /><br />"; ?> Ārā izvadās, kas līdzīgs šim: Liene (19): Mmm... Erotiskā masāža.. Tas bija tik labi.. Artūrs (32): Lielisks serviss, ļoti mājīgi! Meitenes - vienkārši super! 10/10! Aleksandrs (22): Meitenes graujošas! Biju vienreiz, noteikti aiziešu vēl! nākamajā reizē kkas līdzīgs šim Jānis (25): Nekādā gadījumā nemeklējiet meitenes citā vietā! LadyLand ir S-U-P-E-R! Ričards (21): Kaut ko tādu neaizmirst, pffff, masiere super forša! Oskars (19): Vienkārši, PAŠI LABĀKIE - Leidij Lend! un tā visu laiku :) Paldies un ceru, ka citiem noderēs! Link to comment Share on other sites More sharing options...
codez Posted August 17, 2008 Report Share Posted August 17, 2008 Jā, tagad mēs zinām, kā atsauksmes rodas šajos portālos :) Link to comment Share on other sites More sharing options...
waplet Posted August 17, 2008 Report Share Posted August 17, 2008 no0ne vai vari lūdzu parādīties kā rakstīti tos LADYLAND_RND_1? kāpēc pirms viņiem nav jāliek $? Viņi nav mainīgie vai kas? Link to comment Share on other sites More sharing options...
Pentiums Posted August 17, 2008 Report Share Posted August 17, 2008 http://lv2.php.net/array šo tu domāji? Link to comment Share on other sites More sharing options...
bubu Posted August 17, 2008 Report Share Posted August 17, 2008 no0ne vai vari lūdzu parādīties kā rakstīti tos LADYLAND_RND_1? kāpēc pirms viņiem nav jāliek $?Viņi nav mainīgie vai kas? Apskaties šeit: http://php.net/define Link to comment Share on other sites More sharing options...
Pentiums Posted August 17, 2008 Report Share Posted August 17, 2008 (edited) http://lv.php.net/define Woops, bubu jau pasteidzies :) Edited August 17, 2008 by Pentiums Link to comment Share on other sites More sharing options...
waplet Posted August 17, 2008 Report Share Posted August 17, 2008 Es nesapratu, viņš ķip definē to pirmo aiz ( šis iekavas vane? Tātad ja es sapratu tad jā būt tā array(čīti,kruti,stulbi,iesuukaa) un ja būs ečo čīti[1] = the same as čīti kruti , bet eči čīti[2] the same as čīti stulbi? P.s. ja kautkas nepatīk , sorry neko uzātro nevarēju izdomāt! Link to comment Share on other sites More sharing options...
bubu Posted August 17, 2008 Report Share Posted August 17, 2008 Nesprotu, ko tu tur uzrakstīji. Defaini ir vienkārši konstates, kuras raksta bez $ zīmes: define("FOO", "bar"); // konstante FOO echo FOO; // izvadīs "bar" $dumm = "zumm"; // mainīgais dumm echo $dumm; // izvadīs zumm Topika autoram, kā izskatās, ir aptuveni šāds kods: define(LADYLAND_RND_1, "blabla1"); define(LADYLAND_RND_2, "blabla2"); ... define(LADYLAND_RND_10, "blabla10"); $LADYLAND = array(LADYLAND_RND_1,LADYLAND_RND_2,LADYLAND_RND_3,LADYLAND_RND_4,LADYLAND_RND_5,L ADYLAND_RND_6,LADYLAND_RND_7,LADYLAND_RND_8,LADYLAND_RND_9,LADYLAND_RND_10); ... Btw muļķīgs kods, jo jēga taisīt masīvu no mainīgajiem, ja var pa tiešo masīvu taisīt: $LADYLAND = array(); $LADYLAND[] = "blabla1"; $LADYLAND[] = "blabla2"; ... Link to comment Share on other sites More sharing options...
No0ne Posted August 18, 2008 Author Report Share Posted August 18, 2008 Jap, tieši tāds kods man ir, par to muļķīgumu gan nezinu, vai tad manam variantam ir kas sliktāks par bubu piedāvāto, atskaitot vizuālo kodam? Link to comment Share on other sites More sharing options...
Recommended Posts