使用两组数组进行数组操作

时间:2017-01-11 04:17:16

标签: php arrays dynamic-arrays

让我们说,我有

min(lon), max(lon), min(lat), max(lat)

颜色列表的大小是可变的,这意味着可以是任何东西(例如可以是1,可以是10等)。

让我们说大小是10, 如何粘贴coordinates(dat)=c(lon,lat)中的$color_options = [ 'red', 'green', 'blue' ]; $color_list = []; ,以便这样做 在$color_options我会有,

  • 4'red'
  • 3'green'
  • 3'blue'

谢谢

1 个答案:

答案 0 :(得分:1)

$color_options = [ 'red', 'green', 'blue'];
$color_list_size = 5; 
$color_list = [];
$zeroOneOrTwo = 0;
for($i=0;$i<$color_list_size;$i++){
     $zeroOneOrTwo =  ($zeroOneOrTwo > 2) ? 0 : $zeroOneOrTwo;
     $color_list[] = $color_options[$zeroOneOrTwo];
     $zeroOneOrTwo++;
}