ich habe eine Variable wie folgt aus:So verwenden Sie Funktion in PHP explodieren, ohne Trennzeichen
$variable = "0904201600000123";
Ich möchte die ersten 8 Stellen wie diese werden lassen:
2016-04-09
versucht haben, diese zu verwenden, code:
<?php
$name = "$variable;
$explode = explode("", $name);
echo $explode[0];
echo "-";
echo $explode[1];
echo "-";
echo $explode[2];
?>
aber es funktioniert nicht.
Können Sie wissen, wo das Problem liegt?
Vielen Dank für Ihre Hilfe.
wandeln Sie es in Datum zuerst um 'strtotime ('Y-m-d', $ Name)' ... dann explodieren mit '-' ... –
' explode() 'erfordert ein Trennzeichen, um die Zeichenfolge zu zerlegen. Deine ursprüngliche Zeichenkette hat keinen Charakter, mit dem du sie auseinander brichst. Wenn Sie sicher sein können, dass Ihre Zeichenfolge immer 2 Zeichen für Tag und Monat und 4 Zeichen für das Jahr hat, sollten Sie sich 'substr()' ansehen. – ThrowBackDewd
Sie haben dieselbe Frage schon zweimal gestellt: http: // stackoverflow.com/q/36539188/3933332, http://stackoverflow.com/q/36539109/3933332 – Rizier123