Format Zahl bis N signifikante Stellen in PHP

Ich möchte (runde) Gleitkommazahlen (doppelte) formatieren, um zum Beispiel 2 signifikante Ziffern wie folgt auszudrücken:

1        => 1
11       => 11
111      => 110
119      => 120
0.11     => 0.11
0.00011  => 0.00011
0.000111 => 0.00011

So bleibt die willkürliche Genauigkeit gleich

Ich erwarte, dass es eine nette Funktion dafür gibt, die bereits eingebaut ist, aber bisher keine finden konnte

Ich wurde auf @ hingewiesWie man in php @ auf die nächste signifikante Zahl abrund, das ist knapp, funktioniert aber nicht für N signifikante Ziffern und ich bin mir nicht sicher, was es mit 0.000XXX-Zahlen tut.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage