Einzelnen Beitrag anzeigen
  #8  
Alt 07.07.2014, 22:43:26
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: String zu Array Versand Problem

Zitat:
Zitat von doschni Beitrag anzeigen
Das ist es wo ich hängen bleibe. Das vorgegebene Versand-Skript verlangt also einen String in einem Array.
Frag doch mal den Anbieter, ob er noch alle Tassen im Schrank hat, numeric zu fordern und im Beispiel ein Array mit Strings anzugeben.
Das
PHP-Code:
$string "41745554433"
ist ein Stringliteral. Zwischen die beiden Gänsefüße kannste alles reintippern, was Du willst. Du kannst selbst weitere Gänsefüße einfügen, wenn Du das escape Zeichen \ davorsetzt:
PHP-Code:
$auch_ein_string "4174\"5554433"
Beachte den wichtigen Unterschied zwischen single quoted und double quoted.
http://de3.php.net/manual/en/languag....syntax.single
http://de3.php.net/manual/en/languag....syntax.double

Allerdings hast Du ein anderes Problem:
http://de3.php.net/integer
Zitat:
The size of an integer is platform-dependent, although a maximum value of about two billion is the usual value (that's 32 bits signed). 64-bit platforms usually have a maximum value of about 9E18, except for Windows, which is always 32 bit. PHP does not support unsigned integers. Integer size can be determined using the constant PHP_INT_SIZE, and maximum value using the constant PHP_INT_MAX since PHP 4.4.0 and PHP 5.0.5.
Mit 32bit PHP dürfen die Ziffern nur 9 Stellen haben, die Telefonnummern in Deinem Beispiel haben aber 11 Stellen. Da brauchste 64bit PHP unter Linux.

Ein weiteres Problem wäre eine Vornull, die bei Integer nicht gestattet ist. Zahlen, die mit einer 0 beginnen, interpretiert PHP als Oktalzahl.
Zitat:
Aber wie bekomme ich den String ins Array, damit er als String erkannt wird?
s.o.
Kläre mit den Idioten, wieso die
a. numeric fordern und
b. nen String als Beispiel angeben.

Und noch mal zum Thema:
Zitat:
Ich weiss nicht wie füllen, ohne dass eine Fehlermeldung des vorgegebenen Skripts "must Numeric" erscheint.
Poste doch bitte erst mal das Script (OHNE ZUGANGSDATEN) und
die komplette Fehlermeldung.

Ebenfalls von Interesse:
welche PHP Version und welche ServerAPI (apache2handler oder fastCGI) werden eingesetzt? Diese Angaben findest Du mit dem Miniscript:
PHP-Code:
<?php
phpinfo
();
?>
Mit Zitat antworten