我目前正在使用php-curl-class,我正在尝试从JSON响应中创建一个与我的代码中的错误代码匹配的网址数组。我最近的尝试是使用array_push,这导致url创建了一个像这样的url数组。
import tkinter as tk
import random as rand
def is_correct():
global answer, check
if answer.get() == str(a + b):
check['text'] = "Correct!"
else:
check['text'] = "False!"
def restart():
global question, check
random_nums()
question['text'] = "{}+{}".format(a, b)
check['text'] = "Please answer the question!"
def random_nums():
global a, b
a = rand.randrange(1, 10, 1)
b = rand.randrange(1, 10, 1)
root = tk.Tk()
#create widgets
question = tk.Label(root)
answer = tk.Entry(root, width=3, justify='center')
check = tk.Label(root)
tk.Button(root, text="Check", command=is_correct).pack()
tk.Button(root, text="New question", command=restart).pack()
#layout widgets
question.pack()
answer.pack()
check.pack()
restart()
root.mainloop()
我想要实现的是这样的。
Array
(
[0] => http://example.com
[1] => http://example.com
)
我的代码:
Array
(
[0] => http://example.com
[1] => http://example2.com
[2] => http://example3.com
[3] => http://example4.com
)
有人有什么建议吗?感谢。
答案 0 :(得分:0)
我明白了。我以前使用RollingCurl遇到了同样的问题。我忘了添加&在成功函数中的数组的开头。
而不是:
$multi_curl->success(function ($instance) use (&$con, $out, $errors)
应该是这样的:
$multi_curl->success(function ($instance) use (&$con, &$out, &$errors)
如果你想访问循环之外的值,你必须在你刚才显示的变量之前定义&
。我不知道另一种方式,如果有人知道更好的事情,我会很高兴听到它。