sprintf Return a formatted string &reftitle.description; stringsprintf stringformat mixedvalues Zwraca ciąg znaków stworzony zgodnie z łańcuchem formatującym format. &reftitle.parameters; &strings.parameter.format; values &reftitle.returnvalues; Zwraca ciąg znaków stworzony zgodnie z łańcuchem formatującym format. &reftitle.errors; &strings.errors.sprintf; &reftitle.changelog; &strings.changelog.sprintf; &reftitle.examples; Zamiana argumentów Łańcuch formatujący obsługuje numerowanie/zamianę argumentów. ]]> &example.outputs; Wyobraź sobie jednak, że łańcuch formatujący tworzymy w osobnym pliku, często dlatego, że chcielibyśmy wprowadzić obsługę wielu języków i przepisać to jako: ]]> Teraz mamy problem. Kolejność znaków formatujących w łańcuchu formatującym nie zgadza się z kolejnością argumentów w kodzie. Chcielibyśmy nie musieć zmieniać tego kodu, a po prostu zaznaczyć w łańcuchu formatującym, do którego argumentu odnosi się każdy ze znaków formatujących. Możemy zapisać ciąg formatujący w ten sposób: ]]> Dodatkową korzyścią jest fakt, że znaki formatujące mogą być powtórzone bez dodawania większej ilości argumentów do kodu. ]]> Gdy korzystamy z zamiany argumentów, wyznacznik pozycji n$ musi znajdować się bezpośrednio po znaku procenta (%), przed jakimkolwiek innym wyznacznikiem, jak pokazano poniżej. Określanie znaku dopełniającego ]]> &example.outputs; Wyznacznik pozycji z innymi wyznacznikami ]]> &example.outputs; <function>sprintf</function>: liczby całkowite dopełnione zerami ]]> <function>sprintf</function>: formatowanie waluty ]]> &example.outputs; <function>sprintf</function>: notacja naukowa ]]> &example.outputs; &reftitle.seealso; printf fprintf vprintf vsprintf vfprintf sscanf fscanf number_format date