Почему первый элемент содержимого файла CSV имеет символ красной звезды?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему первый элемент содержимого файла CSV имеет символ красной звезды?

Сообщение Anonymous »

Я прочитал файл csv с помощью laravel. Это очень простая задача:

Код: Выделить всё

 $file = Input::file('bulk_order');

$filename = time().'-'.rand(2000,99999999).'-'.$file->getClientOriginalName();
$result = $file->move('bulkOrder',$filename);
$uploadedFilePath = 'bulkOrder/'.$filename;
$contents = $this->csvToArray($uploadedFilePath);
unlink($uploadedFilePath);
$keys = array();
if(count($contents)){
$keys = array_keys($contents[0]);
}
$filteredKeys = array();
foreach($keys as $key){
$key = preg_replace("/&#?[a-z0-9]+;/i","",$key);
$key = trim($key);
array_push($filteredKeys, $key);
}
print_r($filteredKeys);

$fields = array('care_of','customer_mobile','customer_name','customer_district','customer_upazila','customer_address','product_weight_kg','delivery_time','cash_collection');
$diff = array_diff($filteredKeys,$fields);
print_r($diff);
exit;
Но я получаю символ красной звездочки в самом начале элемента следующим образом:

Изображение


Здесь есть красный старт в начале ' уход_о'. Чтобы быть уверенным, я просто сравниваю этот массив с массивом $fields, и здесь вы можете видеть разницу в «care_of» с красной звездочкой. Это очень странная проблема, с которой я когда-либо сталкивался. Это убивает мои 8 часов, я перепробовал все возможные способы, но безуспешно. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/615 ... tar-symbol
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»