ホームページ > バックエンド開発 > PHPチュートリアル > 指定した期間の内容を取得し、他の配列に対応させる方法。

指定した期間の内容を取得し、他の配列に対応させる方法。

WBOY
リリース: 2016-06-23 14:26:02
オリジナル
936 人が閲覧しました

$t1=配列 ([0] => 南昌 [1] => 南昌 [2] => 甘州 [3] => 九江 [4] => 甘州 [5] => 九江)
$t2=配列 ([0] => 2013-09-24 17:48:33 [1] => 2013-09-23 12:48:42 [2] => 2013-09-21 17: 48:23 [3] => 2013-09-12 08:40:03 [4] => 2013-09-27 11:28: 13 )

たとえば、上記の 2 つの配列があります。 $t1[0] と $t2[0]....$t1[i] と $t2[i] は対応しており、$t1[0] と $t2[0] は ===== 南昌、素晴らしいを表します。

たとえば、$t2 配列から 2013-09-23 10:48:33 と 2013-09-27 11:28:13 の間のデータを取り出して、新しい配列 $t22 を形成したいとします。次に、$t1 の対応するキーを照合します。つまり、t2 の対応するキーを削除し、t1 の対応するキーを削除します。

得たい結果は。

$t22=Array ([0] => 2013-09-24 17:48:33 [1] => 2013-09-23 12:48:42 [2] => 2013-09-27 11:28:13 )
$t11=Array ([0] =>南昌 [1] =>南昌 [2] =>九江)
これら 2 つの新しい配列を取得します。 。プロセスを求めます。


ディスカッションへの返信(解決策)

  function myFunction($v)     {	  $start='2013-09-23 10:48:33';	  $end='2013-09-27 11:28:13';    if ($v>=$start && $v<=$end)        {            return true;        }            return false;    }$t1=Array ( '0' => '南昌' ,'1' => '南昌' ,'2' => '赣州' ,'3' => '九江' ,'4' =>'赣州'  ,'5' => '九江') ;$t2=Array ( '0' => '2013-09-24 17:48:33',  '1' => '2013-09-23 12:48:42' ,'2' => '2013-09-21 17:48:23',  '3' => '2013-09-12 08:40:03',  '4' => '2013-09-23 10:28:22',  '5' => '2013-09-27 11:28:13' );    $t=array_filter($t2,"myFunction");		foreach(array_keys($t) as $k) $t11[]=$t1[$k];	$t22=array_values($t);	print_r($t22);	print_r($t11);
ログイン後にコピー
ログイン後にコピー

  function myFunction($v)     {	  $start='2013-09-23 10:48:33';	  $end='2013-09-27 11:28:13';    if ($v>=$start && $v<=$end)        {            return true;        }            return false;    }$t1=Array ( '0' => '南昌' ,'1' => '南昌' ,'2' => '赣州' ,'3' => '九江' ,'4' =>'赣州'  ,'5' => '九江') ;$t2=Array ( '0' => '2013-09-24 17:48:33',  '1' => '2013-09-23 12:48:42' ,'2' => '2013-09-21 17:48:23',  '3' => '2013-09-12 08:40:03',  '4' => '2013-09-23 10:28:22',  '5' => '2013-09-27 11:28:13' );    $t=array_filter($t2,"myFunction");		foreach(array_keys($t) as $k) $t11[]=$t1[$k];	$t22=array_values($t);	print_r($t22);	print_r($t11);
ログイン後にコピー
ログイン後にコピー


マスター。 。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート