如何在我的文本输出中删除一些字母?

时间:2019-01-22 08:04:34

标签: javascript php jquery html

我想在输出中删除一些字符或文本。我怎样才能做到这一点?我有这个值:

<?php 
  if (isset($_POST['btnSubcode'])) 
  {
    $lblCode = isset($_POST['lblQrTxt']) ? $_POST['lblQrTxt'] : '';
  }
?>

<input type="text" id="card-code" value='<?php echo $lblCode ?>' class="form-control">

其值为:

QR Code: 444444444|123

我要删除QR Code:| 123。有什么解决办法吗?

6 个答案:

答案 0 :(得分:1)

假设输入始终是相同的结构QR Code: value|value,则可以使用explode函数link

  $code = "QR Code: 444444444|123";
  $code = explode(":",$code); // code = array("QR Code","444444444|123")
  $code = explode("|",$code[1]); // code[1] = "444444444|123"
  $code1 = trim($code[0]) // 444444444
  $code2 = trim($code[1]) // 123

答案 1 :(得分:0)

展开字符串两次-一次删除QR代码文本,一次删除实际代码-即:在管道(|)之前

<?php 
  if (isset($_POST['btnSubcode'])) 
  {
    $lblCodeTotal = isset($_POST['lblQrTxt']) ? $_POST['lblQrTxt'] : '';

    $lblCodePortions1 = explode("QR Code: ", $lblCodeTotal); // gives 444444444|123
    $lblCodePortions2 = explode("|", $lblCodePortions1[1]); // gives 444444444

    $lblCode = $lblCodePortions2[0];
  }
?>

答案 2 :(得分:0)

您可以尝试

   $ourput = rtrim(ltrim($lblCode, 'QR Code:'), '|123') ;

答案 3 :(得分:0)

您可以在PHP代码之后添加以下JavaScript:

DB.submit

答案 4 :(得分:0)

您可以使用“ substr(string,start,length)”函数来查找字符串本身的起点和终点。

<?php
    $mystring = "QR Code: 444444444|123";
    $mystring = substr($mystring, strpos($mystring, ':') +1);
    $mystring = substr($mystring, 0, strpos($mystring, '|'));
    echo $mystring;
?>

答案 5 :(得分:0)

尝试此操作,它会先删除QR码,然后使用|通过“爆炸”将其拆分。作为分隔符

call the