Könnte es möglich sein, die Funktion range() in PHP zu verwenden, um eine Liste von Brüchen oder Dezimalzahlen zu erzeugen?PHP: Kann Bereich() für Brüche verwendet werden?
3
A
Antwort
6
Ja, wenn Sie den Schritt (dritter Parameter) angeben. Dieser Parameter ist nur in PHP 5 verfügbar, aber Sie sollten das sowieso schon benutzen.
Zum Beispiel zu erzeugen Dezimalzahlen zwischen 0 und 1, einschließlich, in Intervallen von 0,1:
print_r(range(0, 1, 0.1));
Ausgang:
Array
(
[0] => 0
[1] => 0.1
[2] => 0.2
[3] => 0.3
[4] => 0.4
[5] => 0.5
[6] => 0.6
[7] => 0.7
[8] => 0.8
[9] => 0.9
[10] => 1
)
0
Es ist für mich jetzt wahrscheinlich kaputt ist auf PHP 7.0.10, aufgrund von Rundungsfragen abhängig von den Bereichsgrenzen.
Es funktioniert für den Bereich 0.1..0.9
:
print_r(range(0.1, 0.9, 0.1));
Array
(
[0] => 0.1
[1] => 0.2
[2] => 0.3
[3] => 0.4
[4] => 0.5
[5] => 0.6
[6] => 0.7
[7] => 0.8
[8] => 0.9
)
Bit es für den Bereich gebrochen ist 0.2..0.9
zum Beispiel (0.9
fehlt):
print_r(range(0.2, 0.9, 0.1));
Array
(
[0] => 0.2
[1] => 0.3
[2] => 0.4
[3] => 0.5
[4] => 0.6
[5] => 0.7
[6] => 0.8
)
Verwandte Themen
- 1. Was kann für DateTime :: diff() für PHP 5.2 verwendet werden?
- 2. Wie werden Brüche in Computern dargestellt?
- 3. Wie kann ein Bereich in verschiedenen Word.run-Kontexten verwendet werden?
- 4. Kann Annotationsprozessor für die Codegenerierung verwendet werden?
- 5. Kann ein Typeconverter für Konstruktorargument verwendet werden
- 6. Kann Roslyn für VB.NET Scripting verwendet werden?
- 7. Kann async/await für Konstruktoren verwendet werden?
- 8. Kann GitHub für Windows lokal verwendet werden?
- 9. Kann JaaS für den Rest verwendet werden?
- 10. Kann XMLCatalog für Schemaimporte verwendet werden?
- 11. Kann ElasticSearch nur für Aggregationen verwendet werden?
- 12. Kann Python für Mac-Skripts verwendet werden?
- 13. Bereich kann nicht gesucht werden
- 14. in PHP für gegebenen Bereich
- 15. Wie vereinfachen Taschenrechner Brüche und behalten ungenaue Zahlen als Brüche?
- 16. Variable Bereich für PHP-Callback-Funktionen
- 17. Einschließlich SendGrid Brüche kompilieren
- 18. Brüche mit dezimaler Genauigkeit
- 19. Wann kann die Funktion PHP strtolower() verwendet werden?
- 20. Warum kann nicht preg_match php mit fsockopen Antwortdaten verwendet werden?
- 21. Welche PHP-Frameworks werden von Unternehmen verwendet?
- 22. kann Cron Job verwendet werden, um Benachrichtigung in PHP-Web
- 23. Wie foreach mit PHP & XML (simplexml) verwendet werden kann
- 24. Kann PHP in einer XML-Datei verwendet werden?
- 25. __new__ in Brüche Modul
- 26. onsubmit Brüche Jade view
- 27. Kann HttpClient gleichzeitig verwendet werden?
- 28. BitScanForward64 kann nicht verwendet werden
- 29. Kann ExecuteReader() zweimal verwendet werden?
- 30. Ruby kann nicht verwendet werden
funktioniert perfekt! Vielen Dank! –