phpbar.de logo

Mailinglisten-Archive

[php] preg_replace und Fatal error: Cannot use string offset as an array

[php] preg_replace und Fatal error: Cannot use string offset as an array

Thomas Winter thowinter at googlemail.com
Die Jul 1 19:58:48 CEST 2008


On Tuesday 01 July 2008 18:54, Yannik Hampe wrote:
> Thomas Winter wrote:

>
> Das ist eine Fehlermeldung, die nochmalerweise kommt, wenn du sowas machst:
> $bla ='blubb';
> $bla[0] ='foobar';

kann ich ausschließen...

> > Das hingegen funktioniert:
> > $filter = "/[^0-9a-zA-Z\.\_-]/";
> > $bla = preg_replace($filter,  '', 'blblabla);
> >
> > Was kann die Ursache sein?
>
> Tja... Die direkte Ursache kann ich auch nicht sehen. Aber poste doch
> bitte mal
> var_dump($this->finalfilename);

#print "<br>Info: " . $this->finalfilename;
#if ( is_string($this->finalfilename) ) print "<br>String";
#print "<br>";
#var_dump($this->finalfilename);
#print "<br>";
# $filter = "/[^0-9a-zA-Z\.\_\-]/";
# $this->finalfilename = preg_replace($filter,  '', $this->finalfilename);

Info: index.php
String
string(9) "index.php"

Fatal error: Cannot use string offset as an array ... on line 45 (das ist die 
preg_replace zeile)

PS: in $filter = "/[^0-9a-zA-Z\.\_\-]/"; habe ich den "-" maskiert, Fehler 
bleibt

Gruß
Thomas

php::bar PHP Wiki   -   Listenarchive