第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果大于 X,則刪除數(shù)字 - PHP

如果大于 X,則刪除數(shù)字 - PHP

PHP
神不在的星期二 2022-09-25 20:22:17
我正在從 中刪除數(shù)字,如下所示:$name$name = str_replace (array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'), '' , $namewithoutnumber);是否可以僅在數(shù)字超過 X 時(shí)刪除數(shù)字,例如:joe123456(六個(gè)字符),而不能刪除 if:joe123 或 1joe1234?
查看完整描述

5 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以使用 刪除名稱中的所有數(shù)字,如果新名稱的長度小于或大于舊名稱,請?zhí)鎿Q舊名稱:preg_replace


$names = array('joe123456',

               'joe123',

               '1joe1234',

               '123joe456');


foreach ($names as $name) {

    $new_name = preg_replace('/\d/', '', $name);

    if (strlen($new_name) <= strlen($name) - 6) {

        $name = $new_name;

    }

    echo "$name\n";

}

輸出:


joe

joe123

1joe1234

joe

3v4l.org 演示


查看完整回答
反對 回復(fù) 2022-09-25
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

另一種選擇:


<?php


$names = array('joe123456',

               'joe123',

               '1joe1234',

               '123joe456',

               '1234567joe12345');


$new_names = [];


foreach ($names as $name) {

    if (preg_match("/\d{6}+/", $name)) {

        $new_names[] = preg_replace('/\d/', '', $name);

    } else {

        $new_names[] = $name;

    }

}


var_dump($new_names);

收益 率:


array(5) {

  [0]=>

  string(3) "joe"

  [1]=>

  string(6) "joe123"

  [2]=>

  string(8) "1joe1234"

  [3]=>

  string(9) "123joe456"

  [4]=>

  string(3) "joe"

}


查看完整回答
反對 回復(fù) 2022-09-25
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以使用preg_replace來實(shí)現(xiàn)此目的。

$name = preg_replace('/[0-9]{6,}/', '', $name_with_too_long_numbers);


查看完整回答
反對 回復(fù) 2022-09-25
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

我想就是這樣:


preg_match_all('!\d+!', $namewithoutnumber, $matches);

$numbers = implode('', $matches[0]);


if( strlen($numbers) > 5 ) {

  $name = str_replace (array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'), '' , $namewithoutnumber);

}


查看完整回答
反對 回復(fù) 2022-09-25
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

當(dāng)然可以;只需通過 strlen() 函數(shù)運(yùn)行它:

if (strlen($namewithoutnumber) > 5) {
  $name = str_replace (array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'), '' , $namewithoutnumber);
}


查看完整回答
反對 回復(fù) 2022-09-25
  • 5 回答
  • 0 關(guān)注
  • 154 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號