解決済み こんにちは現在、SimpleXLSXを使用してxlsx(Excelファイル)を解析しています。配列値を返すときにすべての空のセル値が削除されますが、戻り値にセルの空/NULL値を保持する必要があります
$xlsx = new SimpleXLSX($uploadfile);
$j =1;
//list($num_cols, $num_rows) = $xlsx->dimension(); //Previous
$items = array();
list($cols,) = $xlsx->dimension($j);
print_r($xlsx->rows());
//foreach ($xlsx->rows() as $r) { //Previous
foreach( $xlsx->rows($j) as $k => $r) { //fixed
// if ($i != 0) {
// for( $i=0; $i < $num_cols; $i++ )//Previous
for( $i = 0; $i < $cols; $i++) //fixed
if(!empty($r[$i]))
{
$v = $r[$i];
}else{
$v = ' ';
}
// echo $v;
$items[$i] = $v;
//
}
$val = implode('|', $items);
O/P:
Array
(
[0] => Array
(
[0] => Name of the Candidate
[1] => phone number
[2] => Postal Address
[3] => mobilenumber
[4] => country
)
[1] => Array
(
[0] => abc
[2] => 123,
[4] => india
)
[2] => Array
(
[0] => fsdfsf
[1] => 23423423
[3] => 3223423423
[4] => us
)
)