0

ここにいくつかのコードがあります

$highestRow = 16; // e.g. 10
$highestColumn = 'F'; // e.g 'F'

$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); // e.g. 5


for ($row = 9; $row <= $highestRow; ++$row) {
$val=array(); //i have initialized the array
  for ($col = 1; $col <= $highestColumnIndex; ++$col) {
   $cell=$objWorksheet->getCellByColumnAndRow($col, $row);
   $val[]=$cell->getValue();

  }
echo $val[0] //from what is read from excel, it returns data like this 7563
}

B9データが以前、持っていた75B10持って6いた、持ってB11いた Excel シートにあった方法3

私を読んだ後echo $val[0] //output 7563

ここで、結果に追加のデータを追加したいのでecho $val[0]、情報を追加した後、出力が次のように表示されます

echo $val[0] //output average=75% ; rsd = 6%; n=3% instead of just 7563
4

2 に答える 2

0

配列のタイプに応じて、配列を文字列として直接編集するか、文字列に変換する必要があります。

値がすでに文字列である場合は、単純に文字列操作を行うことができます。一時的な文字列を作成するか、元の文字列を使用して一度に編集してエコーすることができますが、好みに応じて異なります。

$strTemp = "output average=substr($var[0],0,2)% ; "rsd =substr($var[0]%,2,1); n=substr($var[0]%,3,1);" //can also use $var[0] instead of strTemp

値が整数形式の場合は、値を文字列に変換する必要があり、そこから先に進むことができます。方法がわからない場合は、次のスレッドをお勧めします: Converting an integer to a string in PHP

もう1つ、配列のさまざまな部分に数値を格納することをお勧めします。そうすれば、数値を参照して区別しやすくなります。

于 2013-06-30T15:12:23.507 に答える
0
foreach ($k as $key=>$value) {
    echo $key."=".$value."; ";
}
于 2013-06-30T14:06:44.207 に答える