编辑:我将echo更改为print_r($ output),这就是结果:
Array([0] => {“ leftCoordinate”:5125,“ rightCoordinate”:30})
有没有办法使$ output [0]仅为5125而$ output [1]为30?
原始问题:
我正在尝试通过php从python脚本中获取变量,并在html上打印出来。
有人告诉我可以用JSON做到这一点,但我并不十分了解。
例如,这是我的stringg.py:
import json
x = {
"leftCoordinate": 5125,
"rightCoordinate": 30
}
y = json.dumps(x)
print(y)
这是我的php代码:
json_decode(exec("C:/Users/hln/Anaconda3/envs/tensorflow1/python.exe C:/tensorflow1/models/research/object_detection/stringg.py", $output));
echo $output[0];
我的目标是输出仅为5125和30(在单独的变量中,所以我可以分别打印出来) 但我得到的输出是: {“ leftCoordinate”:5125,“ rightCoordinate”:30}