我想使用php数组将条形码详细信息发送到数据库。我想根据条形码细节在数据库中创建表。例如;
条形码编号:D2D6000001
在这里,第一个D表示产品类型,第二个表示生产线,第二个D表示月份,第六个表示年份,最后6个数字表示产品编号。
我想使用php数组将每个表发送到数据库中的单独表中。有人可以帮我这个吗?
答案 0 :(得分:0)
尝试以下脚本:
<?php
$ReciveBarcode = "D2D6000001";
$GETBARCODE = str_split($ReciveBarcode,5);
$SepratedDetails['productType'] = $GETBARCODE[0][0];
$SepratedDetails['productionLine'] = $GETBARCODE[0][1];
$SepratedDetails['month'] = $GETBARCODE[0][2];
$SepratedDetails['year'] = $GETBARCODE[0][3];
$SepratedDetails['productNumber'] = $GETBARCODE[1];
echo "<pre>";print_r($SepratedDetails);
?>
输出:
Array
(
[productType] => D
[productionLine] => 2
[month] => D
[year] => 6
[productNumber] => 00001
)
答案 1 :(得分:0)
使用
str_split("D2D6000001")
将值拆分为数组。 你会得到像Array ( [0] => D[1] => 2 [2] => D [3] => 6 [4] => 0 )
这样的结果。 使用substr("D2D6000001",-6)
获取六位数值。