【问题标题】:How to send barcode details to database using a php array [closed]如何使用 php 数组将条形码详细信息发送到数据库 [关闭]
【发布时间】:2016-11-07 09:17:34
【问题描述】:

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

条码编号:D2D6000001

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

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

【问题讨论】:

  • 有没有试过的示例代码?如果您有,请在此处发布。
  • 为了获得更好和准确的响应,您应该在此处使用工作代码 sn-p 进行说明,方便我们所有人

标签: php mysql arrays barcode


【解决方案1】:

试试下面的脚本:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多