2011-12-30 15 views
0

htmlファイルを解析し、そのファイルから配列の7番目の項目を取得するPHPコード(他人が書いたもの)があります。 その項目は配列内の最後の項目とみなされます。PHPは配列の最後までxを取得します

問題は、その項目が文字列内にカンマを持つことがあり、その場合、項目の末尾が配列内の新しい項目だと考えられるため、コードは文字列の最初の部分のみを取得することです。

ここで私が現在使用しているコードです:

$read = fread($open,200); 
$text = explode(",",$read); 
$msg = $text[6]; 
$text = ($msg); 

は、それが配列の最後まで、第七アイテムを得る持っているどのような方法ではなく、単に第七項目の、あり、そして一人としてそれを返します項目?

ありがとうございます!

答えて

2

注意(0-5 = 6つの要素、[6]第七要素を=)

$msg = implode(array_slice($text,5)); 
+0

おっと、良い点;)それを修正するつもり... – IsaacL

+0

それは6番目の項目から最後までを取得する必要がありますか? – IsaacL

+0

split関数はPHP 5.3.0では廃止される可能性があります。 – IsaacL

3

array_sliceを使用して、配列要素6から配列の終わりまでのすべてを取得し、結果をインボードします。私はコードを書くとあまり良くないんだけど、それは実際に第七要素を取得していますことを

+0

は - 基本的に何を以下のコードであります心に留めていた? ありがとう! – IsaacL

+0

MattHのコードはそれを行うべきです。 – GordonM

+0

ありがとう!!あなたは本当にそれに答えたと思う - 私は一緒にそれを一緒に作ることができなかった...;) – IsaacL

関連する問題