用PHP获取Java Println输出

时间:2013-10-06 22:32:35

标签: java php arrays

我正在尝试从使用以下代码输出值的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
)

有谁知道我能做些什么才能获得这种格式?

由于

2 个答案:

答案 0 :(得分: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 );

答案 1 :(得分:0)

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

$var = explode('\n', $output); // split output by line breaks