Hey çocuklar ve kızlar, stumped. Bu komut ile çalışmak için array_search almak için çalışıyor.
<?php
$dir = '/var/www/html/pay.group.com/upload';
$i = 0;
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != ".."){
//convert files from pdf to text
exec("pdftotext /var/www/html/pay.group.com/upload/" . $file . " /var/www/html/tmp/converted/" . $file);
//create array from text files
$current_array = file("/var/www/html/tmp/converted/" . $file) or die ("<br/>**cannot find file to create array**");
//search array
echo array_search('EMPLOYEE NO. ',$current_array);
$i++;
echo var_dump($current_array);
}
}
closedir($dh);
echo "$i files processed";
}
}
?>
Ben array_search hiçbir şey almak ve neden, onun beni deli ben çözemiyorum.
Burada doğru çalıştığından var_dump ilgili bir parçasıdır.
"NON NEGOTIABLE " [28]=> string(5) "9871 " [29]=> string(13) "EMPLOYEE NO. " [30]=> string(1) " " [31]=> string(3) "01 " [32]=> string(6) "SHIFT " [33]=> string(1) " " [34]=> string(4) "MIC " [35]=> string(19) "LOCATION HRS/UNITS "
Ben yanlış yapıyorum bir şey var mı? Onun benim için bir dizi indeksi dönen neden ben bilemiyorum bu yüzden gerçek dizide olduğu gibi dizi arama için dize tam olarak aynıdır.
Önceden etiketini kullanarak, bu ne olsun.
[27]=>
string(15) "NON NEGOTIABLE
"
[28]=>
string(5) "9871
"
[29]=>
string(13) "EMPLOYEE NO.
"
[30]=>
string(1) "
"
[31]=>
string(3) "01
"
[32]=>
string(6) "SHIFT
"
[33]=>
string(1) "
"
[34]=>
string(4) "MIC
"
[35]=>
string(19) "LOCATION HRS/UNITS
"
[36]=>
string(1) "
"