eli olen yrittänyt periaatteessa tällaista
$a = $b . $c
ei vaan käytännössä sitten pelaa.
esimerkki http://62.44.217.249/rss/t.php
jossa evästeeseen tallennettu aikaleima pitäisi liittää toiseen toiseen
tiedostoon. koodit on esimerkki sivun alla.
Muistaakseni se kuuluu kirjoittaa:
$a = "$b.$c";
Edit:
Muistin itsekin pähkäilleeni tätä joskus.
Onko tuo lisäksi muita tapoja?
Debuggaa, eli katso minkä arvon saat kun luet keksin. Koodi kaipaa muutenkin vähän uudelleenmiettimistä, sillä siinä on mieletöntä purkkaa:
<?php $aik = array($ai); //rsort($jj); foreach ($aik as $tietoa) { $osata = explode("|", $tietoa); echo $osata[0]. $osata[1]. $osata[2]; } ?>
Lopussa nähtävästi yrität yhdistää kaksi taulukkoa ($lop = $jj . $aik;) mutta käsittääkseni sen ei noin pitäisi edes toimia. Periaatteessa se voisi toimia kun korvaat pisteen plussamerkillä, mutta itse tekisin sen ennemmin array_mergellä, plussamerkki tuottaa käsittääkseni joissain tilanteissa odottamattomia tuloksia, tai ainakin vaihtelevia (kommenteissa):
https://www.php.net/manual/fi/function.array-merge.php
Edit:
Ongelma onkin näemmä sama kuin toisessakin viestiketjussa:
https://www.ohjelmointiputka.net/keskustelu/
Vihdoinkin alkoi pelittää.
<?php //luo evästeen aika, jonka arvo on aikaleima $kello = date(" H:i") ; $aika = time()."| $kello | -------------------------------------------------------- <br>"; setcookie("aika", "$aika", time() + 60 * 60 * 24 * 365); //haetaan eväste muuttujaan $ai = $_COOKIE["aika"]; ?> <?php $uuti = file('viestit.txt'); $jj = $uuti; $aik = array($ai); $lop = $aik+$jj; // jos tässä järjestys $lop = $jj+$aik; niin ei toimi. //print $aik[0]; //rsort($jj); foreach ($lop as $tietoai) { $osatai = explode("|", $tietoai); echo $osatai[0]. $osatai[1]. $osatai[2]; } ?>
Jes. Saahan sen noinkin. Minä olisin varmaankin tehnyt näin tuon yhdistämisen:
$lop = array_merge($aik,$jj);
<php $a = "{$b}{$c}"; ?>
Eikös se onnistu ihan noin?
Piste on se konkatenointioperaattori. Kuitenkin, ainakin väitetysti, yllämainittu tapa on nopeampi yhdistäessä useita merkkijonoja. "$merkkijono" on kuitenkin jo ruma tapa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.