如何使用php数组将条形码详细信息发送到数据库

时间:2016-11-07 09:17:35

标签: php mysql arrays barcode

我想使用php数组将条形码详细信息发送到数据库。我想根据条形码细节在数据库中创建表。例如;

条形码编号:D2D6000001

在这里,第一个D表示产品类型,第二个表示生产线,第二个D表示月份,第六个表示年份,最后6个数字表示产品编号。

我想使用php数组将每个表发送到数据库中的单独表中。有人可以帮我这个吗?

2 个答案:

答案 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)获取六位数值。