我正在尝试创建一个不同类型的变量数组。
我的目标是创建一个 .csv 文件以与加拿大邮政电子运输工具一起使用。(此处不包含创建 .csv 文件的代码)
我正在使用加拿大邮政的电子运输指南的 2.2.4 进口订单项目记录 - 布局类型 5文档。
我必须创建 52 个元素数组并在数组中保留一些“整数”、“布尔”、“货币”、“长”和“占位符值”。
我的问题是。
- 如何定义长值?
- 我应该怎么做才能填写“占位符”值。
这是占位符要求的示例。
字段编号:32,字段:美国邮政信箱指示符类型:占位符长度:1 格式说明:“1”表示该字段为空白。
下面是我用来创建数组的代码
<?php
$record_count_array = array();
//Create an integer value
$integer = 00;
$integer = (integer)$integer ;
//Create a boolean value
$boolean = 1;
$boolean = (boolean )$boolean ;
//Fake long value - Please lset me know your suggestions
$long = 100000;
$string = "string_value";
//Create a currency value
$currency = 10.00;
$currency = money_format('%i', $currency);
//Fake spaceholder value - Please lset me know your suggestions
$placeholder = 2;
//Create a 52 item array
for($count = 0; $count< 52 ; $count++)
{
if($count == 0 || $count == 23 || $count == 47){
$record_count_array[] = $integer;
}
elseif($count == 18 || $count == 24 || $count == 25 || $count == 26) {
$record_count_array[] = $long;
}elseif($count == 27 || $count == 28 || $count == 29 || $count == 32
|| $count == 33 || $count == 34 || $count == 35 || $count == 36
|| $count == 37 || $count == 38 || $count == 39 || $count == 40
|| $count == 41 || $count == 44 || $count == 48 || $count == 49
|| $count == 50) {
$record_count_array[] = $boolean;
}elseif($count == 31 || $count == 42 || $count == 43) {
$record_count_array[] = $placeholder;
}elseif($count == 46) {
$record_count_array[] = $currency;
}
else{
$record_count_array[] = $string;
}
}
var_dump($record_count_array)."<br />";
?>
这是我得到的输出(使用 var_dump())
array(52)
{[0]=> int(0) [1]=> string(12) "string_value"
[2]=> string(12) "string_value" [3]=> string(12) "string_value"
[4]=> string(12) "string_value" [5]=> string(12) "string_value"
[6]=> string(12) "string_value" [7]=> string(12) "string_value"
[8]=> string(12) "string_value" [9]=> string(12) "string_value"
[10]=> string(12) "string_value" [11]=> string(12) "string_value"
[12]=> string(12) "string_value" [13]=> string(12) "string_value"
[14]=> string(12) "string_value" [15]=> string(12) "string_value"
[16]=> string(12) "string_value" [17]=> string(12) "string_value"
[18]=> int(100000) [19]=> string(12) "string_value"
[20]=> string(12) "string_value" [21]=> string(12) "string_value"
[22]=> string(12) "string_value" [23]=> int(0) [24]=> int(100000)
[25]=> int(100000) [26]=> int(100000) [27]=> bool(true)
[28]=> bool(true) [29]=> bool(true) [30]=> string(12) "string_value"
[31]=> int(2) [32]=> bool(true) [33]=> bool(true)
[34]=> bool(true) [35]=> bool(true) [36]=> bool(true)
[37]=> bool(true) [38]=> bool(true) [39]=> bool(true)
[40]=> bool(true) [41]=> bool(true) [42]=> int(2)
[43]=> int(2) [44]=> bool(true)
[45]=> string(12) "string_value" [46]=> string(5) "10.00"
[47]=> int(0) [48]=> bool(true)
[49]=> bool(true) [50]=> bool(true)
[51]=> string(12) "string_value" }
有人可以指导我吗
- 正确格式化长变量。
- 了解什么是“占位符”变量以及如何格式化它们?
非常感谢