鍍金池/ 問答/ PHP問答
任她鬧 回答

可以用正則去匹配,很簡單。

$str = '12-egjaeigaewogkewaogkeawokgaowegh.PNG';
$regexp = '/^(\d+)-(\w+)\.(jpg|png|jpeg)$/i';
preg_match($regexp, $str, $match);
print_r($match);

結果:

Array
(
    [0] => 12-egjaeigaewogkewaogkeawokgaowegh.PNG
    [1] => 12
    [2] => egjaeigaewogkewaogkeawokgaowegh
    [3] => PNG
)

Update 1 2018-07-05 16:18:21
對于匹配刪除特定的格式一樣可以正則匹配去刪除,只需修改下正則就可以了,比如文件名是
12-912-egjaeigaewogkewaogkeawokgaowegh.PNG
把上面的正則改為

'/^(\d+)-912-(\w+)\.(jpg|png|jpeg)$/i'

即可,然后用判斷$match是否為空,如果為空說明不匹配,就不刪除。

夕顏 回答

不建議改登錄框吧,可能會部分影響現(xiàn)有邏輯。
前端頁面可以加個功能:頁面上寫個定時器,表單編輯時觸發(fā),定時將表單內容緩存到用戶端(瀏覽器里);進入頁面時讀下緩存,如果有內容就恢復。

不討囍 回答

foreach計算就可以了。又不是無限極

命多硬 回答
Data_speed::whereBetween(xx,xx)->get()

注意看文檔,whereBetween 還是一個 Query Builder ,你直接返回肯定會報錯的。

以后提問,別截圖,直接貼代碼更好。
朽鹿 回答

你原本的圖片不是通過input type=file上傳的么,那你就直接使用FileReader對象即可
https://blog.csdn.net/for_cxc...

深記你 回答

把data轉成字符串:

data:{
    partner:...,
    data:JSON.stringify({
        mobileAccount:...
    }),
    ...
}
陌顏 回答
Model::onlyTrashed()->get();

加上 onlyTrashed() 方法即可。

冷咖啡 回答

題目是不是說,把某個字段的非空內容,前后都加上 ,
還是說 某個字段的內容可能是以下內容

  • "" ,空字符串
  • null
  • asdxcvcxv // 字符串
  • 34 // 字符串數(shù)字
  • 123,45 // 幾個字符串數(shù)字
  • .... // 未知情況。

所以,這個題目我都沒讀懂。

裸橙 回答

<?php
$phpvar ="讀10000個string文章內容由資料庫";
?>

<script>
alert('<?php echo $phpvar;?>');
</script>

夢一場 回答

parse相關函數(shù), 處理url parse_url(), 處理?后面帶的數(shù)據(jù) parse_str()


$url        = 'http://www.abc.com/?title=ww&imgFile=%2Fpublic%2Fupload%2Fimage%2F20180712%2F20180712024544_27715.jpg';
$urlArray   = parse_url($url);
print_r($urlArray);
parse_str($urlArray['query'], $paramList);
print_r($paramList);
exit;

結果

Array
(
    [scheme] => http
    [host] => www.abc.com
    [path] => /
    [query] => title=ww&imgFile=%2Fpublic%2Fupload%2Fimage%2F20180712%2F20180712024544_27715.jpg
)
Array
(
    [title] => ww
    [imgFile] => /public/upload/image/20180712/20180712024544_27715.jpg
)
醉淸風 回答

不需要,我們這里的接口是同一套,前后端交換JSON。

離魂曲 回答

1,調高執(zhí)行php的內存限制
2,簡化你的業(yè)務邏輯(比如切頁導出)

柒喵 回答

看b的值是什么類型,如果b沒有值,那就用這個類型的默認值,但是b字段在是存在的,保證結構體是一致的,而不是變來變去。

尛曖昧 回答

跟你5px的scrollbar 有關。頁面比較高的時候,scrollbar會占個位置。

孤島 回答

browserSync 很便捷的一個小插件,
配合vConsole可以實現(xiàn)實時刷新和在手機上調試

殘淚 回答

其實你這樣應該是可以打斷點了,只是必須從入口文件開始而已??梢栽谛枰獢帱c的地方打上斷點,然后斷點進入入口文件后,單擊一下phpstorm的綠色箭頭就可以跳到打上斷點的地方了。

xdebug的配置并沒有什么問題,問題應該出在Chrome的插件,用這個插件的時候,每次有斷點的請求都會發(fā)送一個xdebug的參數(shù),值是一個數(shù)字,你應該是沒有這個參數(shù)才導致的這個報錯。

其實xdebug完全可以不依賴瀏覽器的插件就可以打斷點,使用xdeubg.remote_autostart配置即可。

zend_extension=xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.idekey = phpstorm
xdebug.remote_connect_back = 1
xdebug.remote_port = 9999
xdebug.remote_handler = dbgp
xdebug.remote_log=/var/log/php/xdebug.log

以上是我的xdebug配置。
然后不需要配置configuration,配置好phpstorm的xdebug端口,然后增加一個server,配置好server對應的域名即可。

希望對你能有所幫助。