Это массив выборки из загрузки CSV-файл, который я работаю нане может получить значения из массива
$csvData = array(7) {
[" Account Number"]=> string(32) " 1011001562781010"
[" Posting Date"]=> string(10) "07/08/2014"
[" Value Date"]=> string(10) "07/08/2014"
[" Description"]=> string(46) "Cash Withdrawal by Cheque173320--TT1421957901"
[" Debit Amount"]=> string(7) "2000.00"
[" Credit Amount"]=> string(0) ""
["Running Balance"]=> string(9) "388392.62"
}
При попытке извлечь значение с помощью $ csvData, я получаю следующее ошибка,
Примечание: Undefined индекс: Номер счета
Это мой код:
foreach ($csvData as $csvRow) {
$csvData[$key] =$csvRow[$this->_csvColumnAccountNumber];
if (strtolower($csvRow[$this->_csvColumnAccountNumber]) === $csv_ied_account_number) {
$CsvValues[$key] = $csvRow[$this->_csvColumnCreditAmount];
$CsvValues[$key] = $csvRow[$this->_csvColumnDebitAmount];
}
}
Я действительно застрял в этой небольшой проблеме. Пожалуйста, помогите мне решить это как можно скорее.
Заранее спасибо.
Где находится ключ $? – eagle12
private $ _csvColumnAccountNumber = 'Номер учетной записи'; –
У вас есть одномерный ассоциативный массив в $ csvData выше. foreach - это не то, что вы хотите. – Devon