Gå til innhold

Et par i utrykk i C, hvordan blir de i PHP?


Anbefalte innlegg

Hei PHP-guruer:)

 

Jeg har et par uttryk i C, som jeg har problemer med å få til i PHP, grunnet manglende C-kunnskaper.

Jeg får følgende feilmelding under kjøring av scriptet på server:

Parse error: syntax error, unexpected T_VARIABLE in /www/script.php on line 50

 

$tabell er en array, $navn er en string og $i og $j er integer.

 

Følgende loop i C:

	for (i=4;i<=strlen(navn);i++){
j=(i-4)%26;
del1=del1+navn[i-1]*tabell[j];
}

 

som jeg har prøvd å oversette slik i PHP:

	for($i = 4; $i <= strlen($navn); $i++){
	$j = ($i-4)/26
	$del1 = $del1 + $navn[$i-1]*$tabell[$j];
	}

 

Jeg har også følgende uttrykk i C:

	for (i=4;i<=strlen(navn);i++){
j=(i-4)%26;
del2=del2+(navn[i-1]*navn[i-2])*tabell[j];
}

Dette uttrykket har jeg ikke begynt å legge inn i PHP enda, i og med at jeg ikke forstår hvordan jeg skal uttrykke utrykk 1 i PHP.

 

Takk på forhånd,

dieselmusa

Lenke til kommentar
Videoannonse
Annonse

Er det mulig at du bruker + for å konkatenere strenger? Dette er IKKE riktig PHP:

$string = 'abc';
$foo = 'd';
$bar = 'e';

echo $string + $foo + $bar; //Ikke abcde, men 0

 

Dette er riktig PHP:

$string = 'abc';
$foo = 'd';
$bar = 'e';

$string = $string.$foo; //abcd
$string .= $bar; //abcde

Endret av arex1337
Lenke til kommentar
Hvis $navn er en string, kan du ikke bruke []. [] er for arrays, {} er for å hente tegn fra en string.

 

$fruktArray = array('eple', 'appelsin');
$string = $array[1]; //appelsin
echo $string{2}; //p

:no: [] funker fett det, og veit du hva? {} blir fjernet i PHP6 ;)

Er det mulig at du bruker + for å konkatenere strenger?

Mulig jeg er blind, men jeg ser ikke noen concat type C i koden.

 

Red.: Jeg er visst fortsatt litt trøtt idag. Dette er da vitterlig ulovlig? Trekker resterende av innlegget i ren protest.

Endret av Ernie
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...