龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php array_map() array_walk() 使用示例

时间:2015-01-05 11:25来源:网络整理 作者:网络 点击:
分享到:
php array_map() array_walk() 使用示例 [代码片段(32行)]
<?php

  function array_display($array, $pre=FALSE)
  {
    $tag = $pre ? 'pre' : 'p';
    printf('<%s>%s</%s>\n', $tag, var_export($array, TRUE), $tag);
  }

  function get_pay($emp, $hr, $rt)
  {
    return sprintf('%s worked %.2f hours, and grossed $%.2f',
                   $emp, $hr, $rt * $hr);
  }

  function display_pd_emp(&$el)
  {
    printf('<p>%s.</p>\n', $el);
  }

  $employees = array('A', 'B', 'C', 'D', 'N');

  $hours = array(35.2, 37.4, 41.3, 28.8, 38.5);
  $rates = array(12.5, 12.5, 13.75, 9.85, 11.6);

  $paid_emps = array_map('get_pay', $employees, $hours, $rates);
  array_walk($paid_emps, 'display_pd_emp');

  array_display($paid_emps, TRUE);
?>

精彩图集

赞助商链接