Zitat:
Original geschrieben von micman
Ausgabe bei meinem Sourcecode:
ArrayArray'1' '2' '3' ... 'n'
Es werden also alle , ersetzt und ArrayArray davor hinzugefügt
|
wo die kommata geblieben sein sollen, ist mir schleierhaft - mit dem code so für mich nciht nachvollziehbar.
dass das wort array ausgegeben wird, liegt daran, dass du mit $csm[$point]=" "; implizit ein array aus $csm machst (obwohl da bei korrekt eingestelltem error reporting eigentlich eine warnung kommen sollte).
wenn du ein bestimmtes zeichen innerhalb eines strings über seinen nummerischen index ansprechen willst, dann lautet die schreibweise $string{index} - also mit geschweiften klammern.
btw: wie wär's, wenn du die werte in der schleife erst mal wirklich in ein array packst, und dieses nachher mit implode() zu einem string verbindest?
dann brauchst du dir keine gedanken mehr um das abschneiden letzter zeichen zu machen ...