Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » String-Index

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.07.2005, 09:47 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Hallo,
Ich habe gerade ein ganz fundamentales Problem (warscheinlich werd ich mir auf die Stirn klatschen und sagen "Warum ist mir dass nicht selbst eingefallen)) :-)

Ich habe einen String, auf diesen möchte ich jetzt via Index auf seine einzelnen Zeichen zugreifen:

PHP 4:
error_reporting(E_STRICT);
$Text = '<p>Dies ist ein Text-String</p>';



Ich habe schon einige Methoden versucht, und es ist wahrscheinlich auch ganz simpel, aber irgendwie komme ich gerade nicht drauf:

PHP 4:
$SplittedString = (array)$Text;


Hat nicht funktioniert, sondern mir einfach den ganzen String nach $SplitString[0] kopiert.

PHP 4:
$SplittedString = preg_split('//', &$Text);


Hat auch zwar geklappt, ist aber reichlich umständlich (zumal die REGEX-Funktionen auch nicht Krönung der Performance sind.

Es gab ja immer die Möglichkeit, einfach per $Text[$x] auf den jeweiligen Index zuzugreifen, aber bei error_reporting(E_STRICT); bzw. error_reporting(E_ALL); spuckt er mir immer eine Notive aus. Gibt es keine Möglichkeit, dass zu umgehen? Oder muss man, wenn man das ohne Notice haben will, wirklich den Weg über eine Split-Funktion nehmen?

P.s. PHP-Version ist 5.1

Dieser Post wurde am 28.07.2005 um 09:47 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.07.2005, 11:21 Uhr
Pablo
Supertux
(Operator)


Mach mal das:


PHP 4:
<?php
$Text = '<p>Dies ist ein Text-String</p>';

$len = strlen($Text);

for($i=0; $i<$len; ++i)
    echo "\$Text[$i] = '" . htmlentities($Text[$i]) . "'<br />\n";

?>



und siehe selbst, was du auf deinem Browser siehst.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.07.2005, 11:30 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Klar, es funktioniert... natürlich

Jetzt nachträglich kann ich meine Notices selber nicht mehr rekonstruieren, keine Ahnung, wo ich mich da vertippt hatte (anders kann ich's mir echt nicht erklären)...

Naja, danke jedenfalls...

Dieser Post wurde am 28.07.2005 um 11:30 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.07.2005, 11:31 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hast wahrscheinlich

$text[i]

geschrieben
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: