好吧,我想现在是时候在这里问了我的脚本,停止循环和输出,然后继续PHP
我有一个大阵,我想循环,然后停止它,当它达到一定的量,然后继续循环,这里是脚本的一个样本,
$result_array = array();
$locations = //array of locations coming from a XML SOAP respond;
foreach($locations as $loctn){
//Request of the XML,
$result = //A large array coming from a XML SOAP respond;
foreach($result as $val){
$result_array[] = 'somkey' => $val->identifcator,
'somkey1' => $val->language,
'somkey2' => $val->textSubjectQualifier,
'somkey3' => $val->companyId,
//etc.
}
}
print_r($result_array);
所以第一个数组是从XML响应,并与地方,我再次循环它和它从XML和我循环再次请求它再次进入不同的阵列,然后我想输出循环外的最后一个数组,
但是我在这里遇到了麻烦,因为它的阵列非常大,而且如果阵列不那么大,它会变得很好,但是当我想让它变大时,我没有结果,因为浏览器停止了它,
I试图玩的内存,但它没有解决我的问题,所以我想最好的办法是我应该停止阵列,然后输出它,然后继续循环,但我不知道该怎么做,
请帮我出这
谢谢
这听起来像是应该在CLI端完成的事情。这对你有可能吗?我猜这个脚本正在停止,因为正在达到最大执行时间(这个值通常在PHP.ini文件中找到(max_execution_time)。 – Haroon
不,我必须在脚本中做一些事情,它应该在这里完成,因为通常我知道我的经验,如果我改变了文件中的某些东西,我发现我可以在自己的脚本中完成这项工作 – thegrede
CLI意味着在命令行上运行脚本,所以你仍然可以拥有相同的脚本,但在CLI端,它允许你长时间运行一个脚本,我认为这是你需要的。 – Haroon