printf和sprintf的组合在格式化的字符串后附加一个数字

时间:2018-11-23 22:33:30

标签: php printf

我正在PHP中使用以下代码创建锚链接。

<?php
                echo printf(
                    '<a href="%s">Modifica</a>',
                    sprintf(
                        '%s&tab=edit-parrocchia&id=%s',
                        menu_page_url( 'holy-mass', false ),
                        $parrocchia->id
                    ));
                ?>

我得到的是“ Modifica128”,其中Modifica作为锚点链接到正确的资源。 但我不知道数字128的来源。如果我修改格式字符串的长度,则数字会更改。

1 个答案:

答案 0 :(得分:-1)

丢掉var fireClicked = false; $("#fire-image").on("click", () => { if (!fireClicked) { console.log("Making fire..."); $(this).clone().add("<img />").attr("src", "assets/fire-icon.png").attr("id", "fire-image").css("position", "absolute").height(200); //Because you posted an image, you'll have to fill the rest of this in yourself. fireClicked = true; } else { console.log("Fire clicked..."); } })

printf返回所打印字符串的长度,因此public static class Config { public static bool SettingA = true; } 同时显示$ text及其长度。

通过这种方式,您不需要像这样组合Config.SettingA echo。您可以只使用echo printf($text)

printf