我目前有一個foreach循環的問題。我有一個帶有字符串值或空值的表格,當我使用foreach顯示它時,沒有換行符但帶有for循環,它正確顯示它。 我的foreach代碼:PHP與空值的foreach
foreach($table_iban_out as $element){
echo $element.'<br/>';
}
而我的代碼:
for($i=0; $i<count($table_iban_out);$i++){
echo $table_iban_out[$i].'<br/>';
}
對於我的表,[0]和1都爲空,[2] - [6]都是字符串和[7]是空再次所以我應該有類似的東西在我的網頁:
- 無效
- 無效
- 串
- ...
- 無效再次
我試圖用一個簡單的數組
$table = array('a','','b');
,並將其與foreach循環工作,所以任何人都知道它不工作我的$ table_iban_out表?
感謝
編輯:感謝您的幫助,這是我所得到的,當我使用
var_dump($table_iban_out);
編輯2: 所以基本上我有一個Excel與IBAN文件和我提取:
function conversion($file){
require_once '../../PHPExcel-1.8/Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load($file);
$sheet = $objPHPExcel->getSheet(0);
$column = convert($sheet->getHighestColumn());
$row = $sheet->getHighestRow();
for($i=0; $i<$column; $i++){
for($j=1; $j<=$row; $j++){
$table[$i][$j-1]= $sheet->getCellByColumnAndRow($i,$j);
}
}
return $table;
}
然後我測試$表與其他函數元素元素來查看IBAN是否正確並返回$ table_iban_out女巫包含空如果IBAN是錯誤的和IBAN如果IBAN是正確的。
'的var_dump($ table_iban_out);'向我們展示** **究竟你有什麼就有什麼 – nospor
這是相當不可讀的。數組(4){[0] => object(PHPExcel_Cell)#187(6){[「value」:「PHPExcel_Cell」:private] => string(27)「FR9510096182571234567890123」[「calculatedValue」:「PHPExcel_Cell」私人] => NULL [「dataType」:「PHPExcel_Cell」:私人] =>字符串(1)「s」[「父母」:「PHPExcel_Cell」:私人] =>對象(PHPExcel_CachedObjectStorage_Memory)#168(5){[父母「:保護] =>對象(PHPExcel_Worksheet)#166(40){ – Zhang
你沒有字符串那裏...你有對象在那裏.... – nospor