ホームページ  >  記事  >  バックエンド開発  >  PHP 配列に関する教師の質問

PHP 配列に関する教師の質問

WBOY
WBOYオリジナル
2016-06-13 12:04:391130ブラウズ

PHP 配列について先生方に質問したいです
先生方、私は PHP の初心者で、いくつかの質問が Baidu で見つからないため、アドバイスを求めるためにここに来ました。ご容赦いただければ幸いです。どうもありがとうございます。

私が現在直面している問題は次のとおりです:
MYSQL コマンドを通じてリストを取得し、そのリストを配列に保存します。

<br />                //定义日期数组<br />                $search_date=array();<br />		//进入FOR循环,从开始时间循环到结束时间<br />                //转化为UNIX时间戳进行操作<br />		for($i=strtotime($start_time);$i<strtotime($stop_time)+86400;$i+=86400)<br />		{<br />                    $search_date_num =  date('Y-m-d', $i);<br />                    $search_date[]= $search_date_num;<br />		}<br />


上記のコードを通じて、search_date の配列を取得します。 2 つ以上のデータが含まれる場合があります。それらはすべて、
array ([0]>='2014-08-10' [1]>='2014-08-11')

のような世界です。ここでの質問は次のとおりです。 if I foreach ($search_date as $v){
}
などのロジックを介してデータからデータを取得します。


<br />Array ( <br />[0] => 16777221 <br />[1] => 16777222  ) <br />Array ( <br />[0] => 16777221 <br />[1] => 16777222  ) 


のようなデータを取得しますが、これは完全な配列ではありません。
各ループは新しい配列を形成します。
ループするたびに配列を取得するのではなく、ループによって取得されたすべてのデータを大きな 1 次元または 2 次元の配列に格納する方法はありますか?
------解決策---------
$newArr= array();<br />$search_date = array(0=>'2014-08-10' ,1=>'2014-08-11');<br />$num = 0;<br />foreach ($search_date as $k => $v){<br />    $newArr[$num][$k] = $v;<br />    $num++;<br />}<br />var_dump($newArr);

書き込み対象楽しいので、アイデアを見て自分で組み立てることができます。
------解決策----------------------
結果を配列にどのように保存しましたか?
------解決策---------

引用:
array_merge? ? ?
これは array_merge ではありません。array_merge() 関数は 2 つ以上の配列を 1 つの配列にマージします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。