Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP通过数组的结尾获取项目x_Php_Arrays - Fatal编程技术网

PHP通过数组的结尾获取项目x

PHP通过数组的结尾获取项目x,php,arrays,Php,Arrays,我有一些PHP代码(由其他人编写),用于解析html文件并从该文件获取数组中的第7项。 该项应该是数组中的最后一项 问题是该项有时在字符串中有一个逗号,在这种情况下,代码只获取字符串的第一部分,因为它认为该项的结尾是数组中的一个新项 以下是我当前使用的代码: $read = fread($open,200); $text = explode(",",$read); $msg = $text[6]; $text = ($msg); 有没有办法让它在数组结束前获得第7个项目,而不是仅仅获得第7个项

我有一些PHP代码(由其他人编写),用于解析html文件并从该文件获取数组中的第7项。 该项应该是数组中的最后一项

问题是该项有时在字符串中有一个逗号,在这种情况下,代码只获取字符串的第一部分,因为它认为该项的结尾是数组中的一个新项

以下是我当前使用的代码:

$read = fread($open,200);
$text = explode(",",$read);
$msg = $text[6];
$text = ($msg);
有没有办法让它在数组结束前获得第7个项目,而不是仅仅获得第7个项目,并将其作为一个项目返回


谢谢

使用array_slice获取从数组元素6到数组末尾的所有内容,然后对结果进行内爆

使用array_slice获取从数组元素6到数组末尾的所有内容,然后对结果进行内爆

注意它实际上得到了第7个元素(0-5=6个元素,[6]=7个元素)


注意,它实际上得到了第7个元素(0-5=6个元素,[6]=7个元素)


所以应该从第6项一直到最后?看起来split函数在PHP 5.3.0中可能会被弃用-有其他选择吗?我的意思是
array\u slice
-输入错误。固定的。从第6个元素到最后一个元素(也将其更改为从[5]开始)。从问题:
第7项到数组末尾的切片
@IsaacL$msg=infrade(“,”,array_slice($text,6));所以应该从第6项一直到最后?看起来split函数在PHP 5.3.0中可能会被弃用-有其他选择吗?我的意思是
array\u slice
-输入错误。固定的。从第6个元素到最后一个元素(也将其更改为从[5]开始)。从问题:
第7项到数组末尾的切片
@IsaacL$msg=infrade(“,”,array_slice($text,6));我不太擅长写代码——下面的代码基本上就是你想要的吗?谢谢谢谢我猜你真的回答了——我自己就是想不起来……;)我不太擅长写代码——下面的代码基本上就是你想要的吗?谢谢谢谢我猜你真的回答了——我自己就是想不起来……;)
$msg = implode(array_slice($text,5));