2011-08-08 17 views
0

私はトラッカーを作成しようとしていますが、これまでのところすべてが順調に進んでいます。私はそれを持っているようにしようとしているので、トラッカーを始める人は名前を入力することができ、トラッカーはユーザーが入力した名前をつかんで探します。HTMLテキストエリアから読み込み、データをPHP配列に挿入します。

$ _POST ['names']から名前を挿入して配列に挿入する方法がありますが、これを行うと配列内に1つのインデックスしか作成されません。

これは私が使用しているコードです:

$lol = array(); 

$l = array($_POST['names']); 

foreach ($l as $textarea) { 
    array_push($lol, nl2br($textarea)); 
} 

for ($a = 0; $a < count($lol); $a++) { 
    echo "index " . $a . ": " . $lol[$a]; 
} 

その結果は次のとおりです。

index 0: lol 
not 
sure 
how 
this 
will 
work 

私はスペースでテキストフィールドに上記を入力しました。 "、言う、「ロン」、だから私は、私が求めているものを推測

<body> 

    <form name="form" action="test.php" method="GET"> 
     <div align="center"> 
      <textarea cols="13" rows="10" name="names"></textarea><br> 
      <input type="submit" value="lol"> 
     </div> 
    </form> 

</body> 

され、それは人のプットを持つことが可能である:ここでは私も使っているHTMLファイルがあります"Ron"、 "Mark"、 "Tommi"、 "Daniel"を配列に挿入して、そのインデックスが[0,1,2、 3]、もしそうなら、私はこれをどのように達成するでしょうか?

答えて

4

explodeを使用すると、別の部分文字列で文字列を分割できます。

$lines = explode("\n", $_POST['names']); 
print_r($lines); 
+0

あなたは素晴らしいです! –

+0

@Ron、もしあなたが助けてくれたら、左側のVをクリックしてください – fatnjazzy

+0

私はできるだけ早く8分後にそれをするでしょう! –

関連する問題