PHP sprintf - 多次使用相同的值?

时间:2016-07-31 17:03:34

标签: php

我使用sprintf函数如下:

sprintf( '
        .site-footer {
            border-top-color : %s;
        }
', $fys_color_base_1 );

我想要实现的目标是:

sprintf( '
        .site-footer {
            border-top-color : %s;
        }
        .site-wrapper {
            background-color : %s;
        }
', $fys_color_base_1 );

但这不起作用 - 我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:6)

根据sprintf的文档,只需使用参数交换(示例#3#4):

sprintf( '
        .site-footer {
            border-top-color : %1$s;
        }
        .site-wrapper {
            background-color : %1$s;
        }
', $fys_color_base_1 );