Ich habe die folgende Liste, die ich von Android in PHP in diesem Format erhalten:PHP Explode Zahlen in eckigen Klammern
//How I get phonenumberlist
$phonenumberlist = isset($_POST['PhoneNumberList']) ? $_POST['PhoneNumberList'] : '';
//The output of phonenumberlist when I print to text
$phonenumberlist = [0761234567, 072999999, 0731111111];
Ich mag diese Nummern einzeln zu explodieren, habe ich versucht:
$phonenumberlist_exploded = explode(',', $phonenumberlist);
foreach ($phonenumberlist_exploded as $number)
{
echo $number;
}
erhalte ich die folgende Warnung:
Warning: explode() expects parameter 2 to be string, array given in
Sie können Probleme mit den vorhergehenden Nullen haben, wenn Sie im obigen Beispiel als Zahl anstelle von Text angezeigt werden, berücksichtigen Sie das Umbrechen in einfache Anführungszeichen $ phonenumberlist = ['0761234567', '072999999', '0731111111']; oder hinzufügen Padding (wenn Sie wissen, wie viele Ziffern es sein wird) – happymacarts
Wenn das Beispieldaten ist, meintest du '$ phonenumberlist = '[0761234567, 072999999, 0731111111]';' – AbraCadaver
Ich habe die Elemente aus Android als Zeichenfolge Elemente und nahm die gesamte Liste als String und übergab es an PHP, die die Liste als int erkennt, auch um Ihre Frage zu beantworten, habe ich [int, int, int] ohne das String-Zitat – user3560827