php - 如何比较相同元素(输入文本字段)的值并删除重复项(如果存在)?
问题描述
我正在为不同的车辆分配号码。发生了我不想要的重复。我需要每辆车的数字都是唯一的。下面是我为车辆分配号码的代码。
<?php
global $post;
// get order details //
$order_id=$_GET['post'];
$order = wc_get_order( $order_id );
// Iterating through each "line" items in the order //
$order_count=count($order->get_items());
echo '<div class="driver_licences">';
$count=1;
foreach ($order->get_items() as $item_id => $item_data) {
$item_quantity = $item_data->get_quantity();
for($i=1; $i<=$item_quantity; $i++){
$driver_assigned_cart = get_post_meta( $post->ID, 'driver_cart'.$count, true ) ? get_post_meta( $post->ID, 'driver_cart'.$count, true ) : '';
// input field for assigning Cart number //
echo '<lable>Driver '.$count.' assigned cart NO#</label>
<input class="unique_cart_number" type="text" name="driver_cart'.$count.'" value="'.$driver_assigned_cart.'">';
$count++;
}
}
echo "</div>";
?>
解决方案
您可以尝试使用唯一 id。它只会为每次执行提供唯一值
您可以在 foreach 循环中使用它来代替 for 循环。
for ($x = 0; $x <= 10; $x++) {
$uid = uniqid();
echo $uid.'<br>';
}
推荐阅读
- amazon-web-services - AWS - 限制特定域中的访问
- chef-infra - Artifactory、Chef 和 Chocolatey 如何协同工作?
- python - pdftotext-buildpack 未安装在 heroku 上
- c++ - Windows 10 Camera frame server,使用网络摄像头识别实际应用
- asp.net-core - SignalR 对比 Asp.Net Core 中的 Websocket
- php - 是否可以在 Ubuntu 中使用多个 PHP 版本?
- java - 如何在不嵌套的情况下将两个类添加到同一个 .java 文件?
- python - 如何拆分整数并将其作为列表返回
- python - 使用 Python 抓取 Webscrape 容器
- python - 计算 x 处的重叠间隔数