Tomcat和Eclipse中的System.out.println(System.out.println in Tomcat and Eclipse)
我在Eclipse中运行Tomcat。 仅在开发期间使用System.out.println查看Eclipse控制台上的某些输出以进行测试是否有任何损害? 我知道我听说这是不好的做法,但我不记得为什么。 我不需要像这个应用程序的log4j那样的任何东西。
I am running Tomcat inside Eclipse. Is there any harm in using System.out.println only during development to see some output on the Eclipse console for testing? I know I have heard that this is bad practice, but I can't remember why. I don't need anything fancy like log4j for this app.
原文:https://stackoverflow.com/questions/7291863
更新时间:2022-06-10 10:06
最满意答案
您需要首先将对象强制转换为数组,以使其成为二维数组:
array_walk( $ordersArray, function (&$row) { $row = (array) $row; } ); $this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1');
You'll need to cast the objects to arrays first, to make it a 2d-array:
array_walk( $ordersArray, function (&$row) { $row = (array) $row; } ); $this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1');
相关问答
更多-
当您使用第三个参数调用toArray()并告诉方法评估工作表中的所有公式时,PHPExcel在评估时遇到问题的电子表格公式中存在问题。 我确实在昨晚添加了一个修复程序,其中包含对不存在的单元格的引用的命名范围在公式中使用...将触发此消息的错误; 但在这种情况下(具有该特定行号的错误),它看起来好像是一个引用不存在的工作表的公式。 您只加载一个命名工作表的事实使这很有可能。 如果可能的话,你可以“遍历电子表格”,在每个单元格上使用getCalculatedValue()来查找哪个单元格包含触发错误的公式; ...
-
$objWorksheet将是一个二维数组,行和列,包含1行和7列,因此您需要迭代该行以获取列数组,然后迭代这些列以获取单个单元格值在您的视图中显示 Solved with "foreach". Here's the final code: foreach ($excelData as $dataArray) { foreach ($dataArray as $dataValue) { echo $dataValue; } ...
-
注意:数组到字符串的转换(Notice: Array to string conversion)[2021-12-27]
$list = array ($_POST["array"]); 如果$_POST['array']已经是一个数组, Array($_POST['array'])将产生[一个]数组字符串数组。 如果你写print_r($list) ,你会看到类似这样的东西: Array(0 => Array( 0 => "0", 1 => "0", 2 => "0", 3 => "0", 4 => "0", 5 => "0", 6 => "0", 7 => "0", ... -
PHPExcel无法读取文件(PHPExcel unable to read file)[2022-11-12]
You need to add file like below: require_once(ROOT. DS .'vendor'.DS.'PHPExcel/Classes/PHPExcel.php'); require_once(ROOT . DS . 'vendor' . DS.'PHPExcel/Classes/PHPExcel/IOFactory.php'); y0ou also need to add a namespace like below use PHPExcel; use IOFac ... -
数组到字符串的转换(Array to string conversion)[2022-01-22]
你只需要使用正确的字符串连接。 改变这一行: echo ""; 对于其中一个选项: echo ""; echo ""; 希望能帮助到你。 You just need to use proper string concatenation. Change this ... -
在for循环中替换下面的行 $ val = $ cell-> getValue()。','; 同 $ val。= $ cell-> getValue()。','; 上面一行将用逗号分隔你的结果。 如果你需要在一个数组中的所有,然后替换下面的行 $ myArray = explode(',',$ myString,0); 同 $ myArray = explode(',',$ myString); Replace below line in for loop $val = $cell->getValue(). ...
-
从根本上说,这并不是解决方案。 一般而言,有限十进制字符串和有限二进制表示没有确切的等价物。 舍入错误将在此类转换中产生,而不是测试确切的等效性,必须使用像np.allclose这样的构造。 There fundamentally isn't really a solution to this. Generally speaking, a finite decimal string and a finite binary representation have no exact equivalents. R ...
-
将数组导出到PHPExcel生成数组到字符串转换错误(Exporting array to PHPExcel producing array to string conversion error)[2023-07-29]
您需要首先将对象强制转换为数组,以使其成为二维数组: array_walk( $ordersArray, function (&$row) { $row = (array) $row; } ); $this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1'); You'll need to cast the objects to arrays first, to make it a 2d-arr ... -
Symfony,PHPExcel不接受数据库中的日期数组?(Symfony, PHPExcel not accepting date array from database?)[2022-03-23]
我通过使用日期值循环遍历单元格并按数字格式将其设置为日期来找到解决方案: $excel = new PHPExcel(); $excel->setActiveSheetIndex(0); // ..etc $i = 3; for($results as $result) { $excel->getActiveSheet()->getStyle('H'.$i) ->getNumberFormat()->setFormatCode(\PHPExcel_Style_NumberFor ... -
array_diff只能比较可以转换为的字符串或值(string) 。 但是$aktifler和$gelenler的元素本身就是数组,这就是为什么你得到这个通知(同样,将数组转换为字符串总是会产生字符串“Array”,所以所有数组都将被视为相等)。 见array_diff : 注意: 当且仅当(字符串)$ elem1 ===(字符串)$ elem2时,两个元素被认为是相等的。 用文字表示:当字符串表示相同时。 请改用array_udiff ,您可以在其中定义自己的比较函数。 $out = array_udi ...