あるシート上の関数から別のPHPシート上の新しい配列に配列を渡そうとしています。ここで関数からのPHP配列が新しいシートの配列に渡されました
は私が持っているものです。
機能は次のとおりです。
//the arr.php file
<?php
function search($var){
$var;
$a=array();
$a[0]=$var+1;
$a[1]=$var+2;
$a[2]=$var+3;
$a[3]=$var+4;
return $a;
}
?>
セカンドシートは次のとおりです。
<?php
include ('arr.php');
$n=4;
for($i=0;$i<$n;$i++)
{
$temp=search(3);
$thearrayfromarr[$i]=$temp;//doesn't work
print_r($thearrayfromarr[$i]);//doesn't work
}
?>
私はエコーできる配列変数を持つように第二のシートが欲しいです検索機能からの$ a配列データを に出力します。
だからそれは、例えば、私は
echo thearrayfromarr[0]; // It will have the value of $a[0] echo'd to me
を? –
@RiverC:ここで定義されています: '$ thearrayfromarr [$ i] = $ temp;'最初の反復はそれを定義し、次の反復はそれを追加します。 –
これは、$ thearrayfromarr = array()のように明示的に定義する方がはるかに優れていますが、 ...これらの2つのファイルがあると、2番目のファイルが何かに含まれているかどうかわからないので、$ thearrayfromarrがどこから来るのかは不明です。さらに、スコープでforループの問題が発生します。 –