当前位置:Gxlcms > PHP教程 > printf和sprintf的应用

printf和sprintf的应用

时间:2021-07-01 10:21:17 帮助过:17人阅读

  1. <!--?php
  2. printf('b: %b <br-->c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
  3. echo '<br>';
  4. printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
  5. printf('the cost of %d %s at $%0.2f each is $%0.2f.', 4, 'brooms', 8.50, (4*8.50));
  6. echo '<br>';
  7. $tax = 30;
  8. printf('The tax rate is %0.2f%%', $tax);</bf>

Sprint可以把查询和数据很好的分开代码

  1. <meta charset="utf-8">
  2. <title>Sorting Multidimensional Arrays</title>
  3. <!--?php
  4. $db = mysqli_connect('192.168.31.172', 'root', 'root', 'phpadvanced');
  5. mysqli_query($db, "set names utf8");
  6. if(!empty($_POST['task'])) {
  7. $parent_id = 0;
  8. if(isset($_POST['parent_id']) && filter_var($_POST['parent_id'], FILTER_VALIDATE_INT, ['min_range' =--> 1])) {
  9. $parent_id = $_POST['parent_id'];
  10. }
  11. $q = sprintf("INSERT INTO tasks (parent_id, task) VALUES (%d, '%s')", $parent_id, mysqli_real_escape_string($db, strip_tags($_POST['task'])));
  12. $r = mysqli_query($db, $q);
  13. if(mysqli_affected_rows($db) == 1) {
  14. echo '<p>任务添加成功</p>';
  15. } else {
  16. echo '<p>任务添加失败</p>';
  17. }
  18. }
  19. ?>
  20. <!--?php
  21. // 对任务的父id进行排序
  22. function parent_sort($x, $y) {
  23. return ($x['parent_id'] --> $y['parent_id']);
  24. }
  25. usort($tasks, 'parent_sort');
  26. echo '<h2>当前的任务列表</h2><ul>';
  27. foreach ($tasks as $task) {
  28. echo "<li>{$task['task']}</li>\n";
  29. }
  30. echo '</ul>';
  31. ?>

人气教程排行