-3

これが私のコードです。私が達成しようとしているのは、このようなテキストを取得することです

Hola   Hi
Pollo   Chicken
Queso   Cheese

など、そしてそれから配列を作成することができます

array[0][1] はハイです。これが私のコードです。エラーは13行目にあります

<?php

if(isset($_POST['submit'])){
$message = $_POST['text'];
$words2 = explode("\r\n", $message);
$words = explode("\t", $words2[0]);
$numberoflines = count($words2);
echo $numberoflines;
for($i=0; $i<$numberoflines; $i++){
$words[$i] = $line;
$arrayline = explode("\t", $line);
$cow = array( 
    for($u=0; $u<2; $u++){
        array($arrayline[$u])
            }
        );
}
}
?>
<html>
<form method = "POST" method ="changetext.php">
<textarea name="text">
</textarea>
<input type="submit" value = "Flip!" name="submit">
</form>

</html>
4

2 に答える 2

0

次のようなことを試してください:

$words = array();
if(isset($_POST['submit'])){
    // Break down the text as lines:
    $lines = explode("\r\n", $_POST['text']);

    // For every line...
    foreach($lines as $line){
        // Seperate the 2 words (seperated by a tab)
        $words[] = explode("\t", $line);
    }

    // Print the result:
    var_dump($words);
}
于 2013-02-10T19:10:59.303 に答える
0

多分それはあなたが達成したかったことですか?!?

for($i=0; $i<$numberoflines; $i++){
 $arraycols= explode("\t", $words[$i]);
 foreach($arraycols as $col){
    $list[$i][] = $col;
 }
} 

したがって、配列 $list は $list[row][col] です

$words配列の内容が正しければ。あなたのコードは少し厄介です;)

于 2013-02-10T18:45:16.750 に答える