如何使用php数组发送条形码细节到数据库


How to send barcode details to database using a php array

我想使用PHP数组发送条形码详细信息到数据库,并希望根据条形码详细信息在数据库中创建表。例如,

条码编号:D2D6000001

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

我想发送每一个单独的表在数据库中使用PHP数组。有人能帮我一下吗?

尝试下面的脚本:

<?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
)

使用str_split("D2D6000001")将值拆分为array。你会得到类似Array ( [0] => D[1] => 2 [2] => D [3] => 6 [4] => 0 )的结果。使用substr("D2D6000001",-6)获取六位数值