$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);
マスター。 。