深圳PHP培训
达内深圳罗湖中心

185-8886-4961

热门课程

【深圳PHP培训】生成字段宽度固定的数据记录

  • 时间:2016-11-04
  • 发布:深圳PHP培训班
  • 来源:达内新闻

深圳PHP培训(sz.php.tedu.cn)专家需要格式化数据记录, 使其中的每个字段都包含特定数量的字符。

深圳PHP培训班

方案

使用p a c k0函数, 向其传递一个表示空格填充模式的字符串序列作为参数。 例1-32把一 个数据的数组转換成了一个固定宽度的记录。

例1_32: 生成固定宽度字投的数据记录

$books二 array( array('Elmer Gantry', 'Sinclair Lewis', 1927),

array('The Scarlatti Inheritance','Robert Ludlum',1971),

array('The Parsifal Mosaic','Wi11iam Styron',1979) )1

foreach($books as$book) {

print pack('A25A15A4', $book[o], $book[1], $book[2]) .”、n·,

}

?>

讨论

表示格式的字符串 A25A1 5 A4告诉p a c k0把其后的参数分别转換成一个25个字符长的以空格填充的字符串、 一个14个字符长的以空格填充的字符串和一个4个字符长的以空格填充的字符串 。 p a c k0函数为在固定宽度的记录中生成以空格填充的字段, 提供了一个简洁的解决方案。如果想用空格以外的其他字符来填充字段, 就要使用s u b str0来确保每个字段的值不会过长,并且还要使用str_pad0来保证每个字段的值不会过短。例1-33把一个记录数组转换成了一个以 来填充的固定宽度记录。

例1-33 不使用 pack0函数生成固定宽度字段的数据记录

$books二 array( array('ElmerCantry', 'Sinclair Lewis', 1927),

array( 'The Scarlatti Inheritance', · Robert Ludlum· ,1971),

array('The Parsifa1 Mosaic','William Styron',1979) );

foreach($books as$book) {

$title =str_pad(substr($book[o], 0, 25), 25, '.');

$author= str_pad(substr($book[1], 0, 15), 15, '.');

$year = str_pad(substr($book[2], 0, 4), 4, '.');

print"$title$author$year、n";

}

?>

希望以上内容对你有所帮助!深圳达内PHP培训有着国内首家完整的移动PHP课程体系,高度专注PHP前沿技术。深圳PHP培训项目全部来自于真实的企业项目,单独项目代码量超过 6万行。深圳PHP培训机构为了让学员尽快的进入到企业开发的项目中,深圳达内PHP培训使用自主开发的产品和为客户定制的企业产品为案例,大批深圳PHP培训开发学员都从中收益。

上一篇:【深圳达内】生成逗号分隔的数据
下一篇:达内消息:第四届达内“发现杯”全国互联网+创新大赛耀世启动

php培训机构哪家好?老php工程师的肺腑之言

PHP教程:如何安装Composer

PHP命令行接口

深圳罗湖区PHP培训学校比较好的是哪家?

选择城市和中心
贵州省

广西省

海南省