没有看到你的 for 循环的写法
但你的 foreach 中有
foreach ($result as $device) {
$result = fwrite($fp, $msg, strlen($msg));
改变了原始量
如果 for 循环也是这样的话,自然就不行了foreach 是对数组的引用进行循环的
但你的 foreach 中有
foreach ($result as $device) {
$result = fwrite($fp, $msg, strlen($msg));
改变了原始量
如果 for 循环也是这样的话,自然就不行了foreach 是对数组的引用进行循环的
解决方案 »
- xmlrpc.php 源码在哪改
- 跪求高人给我转一下:Ap(.htaccess)文件转iis-Rewrite(http.ini)规则追分至谢 (在线=)
- 【高分求代码优化】频繁读取数据库,怎么减少数据库访问次数?【菜鸟新作求高手优化】
- 为什么我的cookie不能跨页显示?
- 请教!我想对<!--beginunit name=xxx--!>内容<!--endunit--!>进行替换。
- PHP帝国论坛升级为EBB2.0了。。。。
- 关于.PSO缀的文件反编译
- 搜索的问题
- http://some.net 和https://some.net 中.http和https有何不同?
- 哪位来看看我写的分页程序?为什么翻页的连接没有用?
- 还是ecshop问题:smarty里的 iteration 如何才能从2开始
- PHP如何从C++后台获得监控视频流并且显示在网页上
for($i = 0; $i < $countArray; $i++)
{
$deviceToken = $result[$i]['appleID'];
print_r("***".$deviceToken."**");
// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
// Send it to the server
$result = fwrite($fp, $msg, strlen($msg));
if (!$result)
echo 'Message not delivered' . PHP_EOL;
else
echo 'Message successfully delivered' . PHP_EOL;
}
这只是往服务器上传数据吧?涉及到修改值了吗?
{
$deviceToken = $result[$i]['appleID']; //从数组 $result 中取值
print_r("***".$deviceToken."**");
// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
// Send it to the server
$result = fwrite($fp, $msg, strlen($msg)); //改变了 $result 的值
if (!$result)
echo 'Message not delivered' . PHP_EOL;
else
echo 'Message successfully delivered' . PHP_EOL;
}
得君解释,三生有幸!!!豁然开朗,其实把后面的result改个名称用for我试过了还是可以的,,碰巧,重名 了~~~