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

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

如何使用“\”拆分字符串以及拆分的最佳選項(xiàng)是什么

如何使用“\”拆分字符串以及拆分的最佳選項(xiàng)是什么

PHP
HUX布斯 2021-11-13 19:16:40
我試圖拆分這個(gè)字符串,只得到“測試”這個(gè)詞App\Http\Controllers\TestController我想要做的是使用“\”“爆炸”,但我認(rèn)為該字符會(huì)轉(zhuǎn)義引號(hào)。我怎樣才能使用那個(gè)字符?我得到了一個(gè)解決方案,但使用了比必要更多的代碼行。我知道應(yīng)該有更好的解決方案。 $path = "App\Http\Controllers\TestController"; $arrayStr = explode("\Test", $path); $word = explode('Controllers', $arrayStr[1]); $correctWord = implode($word); $correctWord = substr($correctWord, 1);我是使用 php 的新手,所以任何建議都不僅僅是惠康。編輯:我忘了指定我想獲取 Controller 之前和最后一個(gè) .
查看完整描述

3 回答

?
慕碼人8056858

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

使用正則表達(dá)式查找最后一個(gè)反斜杠和單詞“Controller”之間的單詞


$path = "App\\Http\\Controllers\\TestController";

if( preg_match('~\\\\([^\\\\]+)Controller~', $path, $m) ) {

    echo $m[1];

}

else {

    echo 'Not found';

}


查看完整回答
反對 回復(fù) 2021-11-13
?
慕工程0101907

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

您遇到的問題是反斜杠轉(zhuǎn)義了分隔符字符串的結(jié)束引號(hào)。$path_segments = explode("\", $path);語法錯(cuò)誤也是如此。

幸運(yùn)的是,您還可以轉(zhuǎn)義轉(zhuǎn)義字符。(單引號(hào)或雙引號(hào)的工作方式相同。)

$segments = explode('\\', $path);

然后使用substr.

$controller = substr(end($segments), 0, -10);

(-10 指的是“控制器”的長度。)


查看完整回答
反對 回復(fù) 2021-11-13
?
互換的青春

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

我建議使用正則表達(dá)式來實(shí)現(xiàn)這一點(diǎn);您可以在一行中使用preg_match():


$path = "App\Http\Controllers\TestController";

preg_match('/Test/', $path, $correctWord); // 'test'

這可以在這里看到。


查看完整回答
反對 回復(fù) 2021-11-13
  • 3 回答
  • 0 關(guān)注
  • 234 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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