0

我正在尝试从使用以下代码输出值的 java 应用程序中获取输出

System.out.println(object.getNumber(3));
System.out.println(object.getNumber(4));

我正在使用 exec("somejavapath javaName", $output) 和 print_r($output) 来获取要打印的输出数组。我知道它会得到值,但我想进入某种格式所以而不是

Array
(
[0] => 34
)

我想要这样的东西

Array
(
[0] => 3
[1] => 4
)

有谁知道我可以做些什么来获得这种格式?

谢谢

4

2 回答 2

1

如果您不希望在 java 应用程序的输出中出现逗号,请在两个值之间包含一个逗号:

System.out.println(object.getNumber(3));
System.out.println(",");    // Print a coma in between
System.out.println(object.getNumber(4));

然后

$values_array = explode( ',', $output );
于 2013-10-07T03:39:52.090 回答
0

您可以使用explode分隔符来拆分内容,在本例中为换行符 ( \n)。

$var = explode('\n', $output); // split output by line breaks
于 2013-10-06T22:44:54.687 回答