dedlfix: PHP preg_match

Beitrag lesen

Tach!

if ($ardu) { echo "Der Arduino-Blech ist verf&uumlgbar"; }

else { echo "Der Arduino-Blech ist nicht verf&uumlgbar"; }

Nach &uuml fehlt ein ;
Man muss aber keine Entitys verwenden, wenn man die verwendete Kodierung korrekt angibt.

if ($ardu) {

while (($buffer = fgets($ardu, 4096)) !== false) {

$a=explode(':',$buffer ); echo $a;

explode() erzeugt ein Array. Arrays können nicht mit echo ausgegeben werden, man kann aber print_r() und var_dump() verwenden.

// => Erzeugen eines string Arrays $a mit Feldinhalt [0]=":a/b/.../y/z/:" //(welche Zahlen a-z auch immer sein mögen) //WENN ICH MICH NICHT IRRE?!?

$b=explode('/',$a); echo $b;

$a ist ein Array. Du kannst davon nur ein Element verwenden und nicht das gesamte Array.

Wenn es denn doch ein regulärer Ausdruck sein soll, dann musst du erstmal die Regel formulieren - in Worten zunächst, dann kann man Code draus machen.

Wenn doch regulärer Ausdruck/Required Exprecion: was ist damit gemeint??? Wie darf ich das verstehen?

Wenn du reguläre Ausdrücke nicht verstehst, meide sie und nimm die einfachere explode-Methode. Alternativ nimm dir ein Tutorial dafür, das ist ein zu komplexes Thema für eine Forumsantwort.

Da du aber anscheinend auch mit explode() nicht umgehen kannst, empfehle ich im PHP-Handbuch nachzulesen, was die Funktion macht. Es ist generell empfehlenswert, die in Antworten vorgeschlagenen Dinge nachzuschlagen. Einerseits kann die Problembeschreibung mangelhaft sein und die Antwort nicht zur eigentlichen Aufgabe passen, andererseits kann auch der Antwortende eine falsche Antwort gegeben haben.

dedlfix.