array_slice兼容问题

$file = "http://127.0.0.1/cfyx/xyzm.txt";
$content = file_get_contents($file);
$array = explode("\r\n", $content);
shuffle($array);        
$no = 168;
$result = array_slice($array, 0, $no); 
for ($i = 0; $i< $no ; $i++){ 
//echo $result[$i]." ";
$srtsjk .= $result[$i]."\r\n";
}

各位帮忙看看这是哪里出错了,有些空间不兼容!

不可能吧,php4+都支持这个函数。不支持只能自己实现数组截取了。。还有3-的php空间?。。
不过$srtsjk这个变量没有定义,要先定义

img

<meta charset="utf-8">
<?php
//$file = "http://127.0.0.1/cfyx/xyzm.txt";
//$content = file_get_contents($file);
//$array = explode("\r\n", $content);
$array=array();
//数据模拟
for($i=0;$i<256;$i++)$array[]=$i;
shuffle($array);        
$no = 168;
$result = array_slice($array, 0, $no); 

$srtsjk="";//////////////////////
for ($i = 0; $i< $no ; $i++){ 
//echo $result[$i]." ";
$srtsjk .= $result[$i]."\r\n";
}

echo $srtsjk;
?>

img

定义了这个$srtsjk还是不行,我的txt文件格式是这样的

img


我在本地和腾某云测试都可以,但是在阿某云虚拟空间上不行

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632