php 中的printf中的format中的参数一点都看不明白,什么%,什么d,这些代表什么意思看书,知道,但实际应用起来,就不行,比如,实际应用在什么地方

解决方案 »

  1.   

    %s代表一个字符串.
    %d代表一个数字echo sprintf("%s-%s-%d", "张三", "北京", 30);
      

  2.   

    php 中的printf是借鉴c语言的printf函数,其format参数与c语言完全一致。其核心是在输出字符串中可包含整数、浮点数、字符串等变量,分别用%d、%f、%s表示。
    比如:
    $d=10;
    $f=10.2;
    $s="asa";
    printf("整数为:%d;浮点数为:%f;字符串为%s",$d,$f,$s);
    输出结果为:
    整数输出为:10;浮点数为:10.2;字符串为asa