str_replace für array realisierbar?

Hi,

Ich möchte ein Text2Ascii Programm schreiben.
Soweit so gut.

Nur gibs da ein kleines Poblem.
Ich schreibe die Eingabewerte in ein Array

kleines snipped --->>
Code:
for ($kk=0;$kk<strlen($var);$kk++)
{ 
	// 0 - 9 + (@+dot)
	if ($var[$kk] == "1")	{array_push($array,"%31%");}
	if ($var[$kk] == "2")	{array_push($array,"%32%");}

Na , nu wollt ich das ganze nachher zusammenfassen:

$ergebnis = $array[x];
Sodass in Ergebnis das array quasie als Text steht.

Sodass ich nun nen str_replace("%%","%",$ergebnis) machen kann.
Aber ich kanns nicht und kA ich weiss auch ned mehr weiter.#

Hoffe einer von euch kennt eine Möglichkeit.
Danke im Vorraus,

MfG,

Tk
 
Original von TeeKayo2
Ich möchte ein Text2Ascii Programm schreiben.
Äh... was?

Dein Codebeispiel: Ist $var ein Array oder ein String, denn entweder strlen() oder $var[...] wird nicht funktionieren...

$ergebnis = $array[x];
Sodass in Ergebnis das array quasie als Text steht.
icon4.gif


Aber ich kanns nicht und kA ich weiss auch ned mehr weiter.
Da biste net der einzige :)
 
Text to Ascii

Normaler Text soll in ASCII Code umgewandelt werden.

Var ist ein String, das Array wird mit $var[$kk] erst erstellt.

Das Array soll wieder in ein Strng formatiert werden sodass man diesen nun str_replacen kann ;)

MfG,

TK
 
Wenn du einfach nur Zeichen in ASCII-Werte umschreiben willst, schau dir mal ord() an. Dazu brauchst du keine Arrays und kein str_replace(). Im Grunde genommen reicht dann folgende Schleife:

PHP:
for ( $i = 0; $i < strlen ( $text ); $i++ )
{
    $ascii .= ord ( $text{$i} );
}

Ich hoffe, dass ich es diesmal richtig verstanden habe *g
 
Hi,

Zuerst hab ich mich riesig geärgert alds ich das las, dachte mir scheiße, du machst dir für jedes Zeichen die scheiß Arbeit und dabei gibs ne Funktion -.-

Aber:

Das ist der ASCII Dezimalwert, nicht der Hexcode den ich wollte (Ja hätte ich noch dazusagen sollen tut mir leid)
Doch vll. lässt sich auch damit oder zumindestmt ner fertigen Phpfunktion auch Plain2Hex'en?!

Ich schau mich mal um und bin trotzdem über weitere Infos wenn Ihr genaer was wisst erfreut =)!

Danke für die Hilfe,

MfG,

TK
 
Zurück
Oben