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