Efter mange tanker skrev Asger-P:
> Hejsa
>
> I en uhyre simpel kryptering prøvede jeg det her:
>
> function convertChars( $Src='aa' )
> {
>    $L = strlen( $Src );
>    for( $x = 0; $x < $L ; $x++ )
>    {
>      Src[$x] = convertChar( $Src[$x] );//**
>    }
>    return $Src;
> }
>
> Men det var ikke lovligt venstre side i linje ** er problemet.
> Funktionen her nedenfor virker, men den er jo ufatteligt meget
> langsommere, den returnerer en ny streng hver gang jeg skifter
> et enkelt bogstav.
>
> Det må da kunne gøres mere elegant. ???
>
> function convertChars( $Src='aa' )
> {
>    $L = strlen( $Src );
>    for( $x = 0; $x < $L ; $x++ )
>    {
>      $Src = substr_replace ( $Src , convertChar( $Src[$x] ) , $x , 1 );
>    }
>    return $Src;
> }
>
> p.s. convertChar skifter bare bogstavet ud med et andet,
> den funktion virker.
>
> str_replace kan ikke bruges da mange bogsaver går igen
> både før og efter, bare på nye pladser.
>
> Selve den "krypterede" streng kommer fra et c++ program
> og sendes vie en URL.
>
> På forhånd tak
> Venlig hilsen
> Asger-P
function convertChars( $Src='aa' ) {
   $L = strlen( $Src );
   $ret = '';
   for( $x = 0; $x < $L ; $x++ ) {
      $ret .= convertChar( $Src[$x] );
      }
  return $res;
  }
PHP convention er at variable bruger lowercase, konstanter uppercase...
Birger
-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk