2013-06-30 4 views
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 имел 75, B10 был 6 и B11 был 3

После прочтения I echo $val[0] //output 7563

Теперь я хотел бы добавить дополнительные данные к результату, поэтому, если i echo $val[0] после добавления информации, которая показывает, выход как

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

«xyz» точно представляет реальные данные? Это буквально «xyz», это строка? число? как он отформатирован? – Herbert

+0

Я не совсем понимаю ваш вопрос, но я попробую. У вас есть массив с именем $ k. В этом массиве у вас есть ключ [0], который содержит «average = x; rsd = y; n = z». Вы хотите добавить новый ключ или изменить определенный ключ в этом массиве? – user1928075

+0

Я отредактировал вопрос с некоторого кода, надеюсь, теперь его ясно – alphy

ответ

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

Другое дело, я бы посоветовал хранить цифры в разных частях массива, тем самым проще их ссылаться и рассказывать обо всем.

Смежные вопросы