-1

そのような配列をループに入れるのに4つの助けを求めています。

$name_array = array(

array('Name1','Title1','website1'),
array('Name2','Title2','website2'),
array('Name3','Title3','website3'),
);

私はこれと同じように単純なループを考えましたが、構文エラーを返します。

  $name_array = array(

for($p=0;$p<=3;$p++){
       array('$name[$p]','$title[$p]','$website[p]'),
    }
);

助けてください、ありがとう

4

5 に答える 5

2

この行で複数のものを組み合わせています。

$name_array = array(
for($p=0;$p<=3;$p++){
   array('$name[$p]','$title[$p]','$website[p]'),
}
);
  1. =は代入演算子で、右側の値を左側の変数に代入します。例えば。$name_array = array();
  2. forループを囲む配列を持つべきではありません
  3. array('$name[$p]','$title[$p]','$website[p]')..変数$name[$p], $title[$p] and $website[$p]は引用符で囲まないでください。

必要なのはこれ、

for($p=0;$p<=3;$p++){
   $name_array[] = array('Name'.$p,'Title'.$p,'Website'.$p);
}
于 2012-10-24T15:08:30.377 に答える
2

これを行う正しい方法は次のとおりです。

$name_array=array();
for($i=0; $i<3; $i++){
    $name_array[]=array('Name'.$i, 'Title'.$i, 'Website'.$i);
}

ご覧のとおり、元のコードにはかなりの数のエラーがありました。

于 2012-10-24T15:09:13.013 に答える
2
$name_array = array();
for ($x=0;$x<3;$x++){
  $name_array[] = array('Name' . $x, 'Title' . $x, 'website' . $x);
}
于 2012-10-24T15:07:19.540 に答える
2

すでに配列$name$title、および$websiteがあり、それらはすべて同じ長さであると仮定します。

$name_array = array();
for($x = 0; $x < count($name); $x++) {
   $name_array[] = array($name[$x], $title[$x], $website[$x]);
}
于 2012-10-24T15:10:13.403 に答える
1

次のようなものが欲しいですか

for($p=0;$p<=3;$p++){ /you can use the count to like count($name_array)
       $name[$p] =$p;

 //or echo 

      echo $name[$p];
    }
于 2012-10-24T15:06:36.887 に答える