我正在用這個庫,SmalotPdfParserParser();在laravel 5.6
我正在閱讀我所有的PDF,我得到了我所有的內容。我從我的PDF中洗掉了標題,我正在陣列中插入一行。
這是它的資料:
。 [0] => MARTIN CARRILLO MARIA ESMERALDA ALHAMBRA 10 958 54 38 93 >。
[1] => 1745591 ESPIGARES DIAS JOSE ANTONIO ALHAMBRA 11 958 54 33 32
[2] => 1770062 GUTIERREZ TITOS JOSE MANUEL ALHAMBRA 12 958 54 04 10
[3] => 1793228 MARTIN COBOS ANTONIO ALHAMBRA 18 958 54 33 28
[4] => 1768807 GOMEZ CARRILLO JOSE ALHAMBRA 20 958 54 32 72
[5] => 1830072 RODRIGUEZ RUANO BUENAVENTURA ALHAMBRA 21 958 54 35 86
[6] => 1759534 GARCIA ARIAS MARIA ISABEL ALHAMBRA 22 958 54 07 87
[7] => 1831938 RODRIGUEZ JIMENEZ MIGUEL ALHAMBRA 27 958 54 08 77
[8] => 1722022 GUTIERREZ FERNANDEZ AMANDA HILDA ALHAMBRA 3 958 49 98 62
[9] => 1746872 DIAZ FLORIAN DOLORES ALHAMBRA 30 958 54 33 99
[10] => 1817587 PEREZ LASTRA SAUL ADAN ALHAMBRA 32 958 54 31 46
[11] => 1724006 AMIGO MOLINA MARIA MATILDE ALHAMBRA 35 958 54 31 91
[12] => 1745604 ESPIGARES GOMEZ JORGE ALHAMBRA 37 958 54 02 22
[13] => 1745595 ESPIGARES ESPIGARES JOSE ALHAMBRA 40 958 54 31 83
我需要洗掉一些數字,這是來自這個客戶的代碼。我正在做的是洗掉代碼,但總是在一些元素中進行。
這是我的代碼,用于從所有字串中洗掉我的代碼......
// loop to get data line
for($i=0; $i<count($dataByLine); $i ){
//洗掉代碼。
$numberCode = stripos($dataByLine[$i], ")。
$codeClear = substr($text, 0, $numberCode) 。
$dataByLine = str_replace($codeClear, "", $dataByLine) 。
print_r($dataByLine)。
}
這個print_r()是我的第一個內容陣列。你可以看到在我的陣列中,第一個元素沒有代碼......但其余的都有代碼。
我怎樣才能洗掉這個字串中的所有代碼呢?
謝謝你的幫助和閱讀。對不起,我的英語不好
更新了// loop to get data line
foreach($dataByLine as &$line){
//$line = preg_replace('/^[d] /',''$line);
$line = ltrim($line,"0123456789"/span>)。
array_push($dataList, $line) 。
}
print_r($dataList)。
這是它的結果:
[0] => 1794707 MARTIN CARRILLO MARIA ESMERALDA ALHAMBRA 10 958 54 38 93
[1] => ESPIGARES DIAS JOSE ANTONIO ALHAMBRA 11 958 54 33 32
[2] => GUTIERREZ TITOS JOSE MANUEL ALHAMBRA 12 958 54 04 10
[3] => MARTIN COBOS ANTONIO ALHAMBRA 18 958 54 33 284] => GOMEZ CARRILLO JOSE ALHAMBRA 20 958 54 32 72
[5] => RODRIGUEZ RUANO BUENAVENTURA ALHAMBRA 21 958 54 35 86 >。
[6] => GARCIA ARIAS MARIA ISABEL ALHAMBRA 22 958 54 07 87
[7] => RODRIGUEZ JIMENEZ MIGUEL ALHAMBRA 27 958 54 08 778] => GUTIERREZ FERNANDEZ AMANDA HILDA ALHAMBRA 3 958 49 98 62
[9] => DIAZ FLORIAN DOLORES ALHAMBRA 30 958 54 33 99
uj5u.com熱心網友回復:
使用foreach(),這樣你就可以使用通過參考呼叫的選項(在你的案例中很有用)
使用ltirm()
foreach($dataByLine as &$line){
$line = ltrim($line,"0123456789"/span>)。
//Or you can do $line = preg_replace('/^[d] /',''$line);
}
print_r($dataByLine) 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/320600.html
標籤:
