0

私は昼夜を問わず何かに取り組んでいますが、実際に学ぶのが少し複雑なので、それ以上進んでいないようです:(

コードは次のようになります。

    $aDoor = $_POST['zeilenid'];
  if(empty($aDoor))
  {
    echo("You didn't select anything.");
  }
  else
  {
    $N = count($aDoor);
    echo("You selected $N entry ID(s): ");
    for($i=0; $i < $N; $i++)

    {
      $str = $aDoor[$i];
      $str = ereg_replace(" ",",",$str);
      echo($str . " ");
    }
  }

それは機能しません-IDが必要です。これは、8 9 10ではなく、8、9、10のように表示され、1つの変数に保存されます。どうすればこれを実現できますか? ここで何が間違っていますか?

4

2 に答える 2

0

ちょうど試して:

    $aDoor = $_POST['zeilenid'];
  if(empty($aDoor))
  {
    echo("You didn't select anything.");
  }
  else
  {
    $N = count($aDoor);
    echo("You selected $N entry ID(s): ");
    echo join(", ", $aDoor);
  }

join は、配列のすべての要素を 1 つの文字列に結合し、各要素の間に最初のパラメーターを挿入します

編集: 保存:

$str = join(", ", $aDoor);
于 2012-05-04T13:11:01.947 に答える
0
$clean_search = str_replace(' ', ',', $user_search);

    $search_words = explode(' ', $clean_search);

    $final_search_words = array();

    if (count($search_words) > 0) {
        $final_search_words[] = $user_search;
      foreach ($search_words as $word) {

        if (!empty($word)) {

          $final_search_words[] = $word;

        }

      }

    }

このコードは空のスペースをコンマに置き換え、if 条件を使用して余分なスペースを 1 つのスペースだけに置き換えます。

于 2012-05-04T13:12:55.270 に答える