2013-12-15 40 views
1

我有2個陣列來比較它們的索引數組索引或多維陣列的行,如何可以通過檢查第一陣列的空索引比較,並如果是,則改變相同的索引的第二陣列的值。比較PHP的


它可以通過比較行索引來解決作爲2D陣列。


array (size=5) 
    0 => string '' (length=0) 
    1 => string '10' (length=6) 
    2 => string '' (length=0) 
    3 => string '11' (length=3) 
    4 => string '' (length=0) 
array (size=5) 
    0 => string '1' (length=4) 
    1 => string '2' (length=11) 
    2 => string '3' (length=11) 
    3 => string '4' (length=11) 
    4 => string '5' (length=10) 

例如,第一陣列的索引0是空的,所以第二陣列的索引0加1等

回答

1

嘗試這種

<?php 
     $a=array('',10,11,''); 
     $b=array(1,2,3,4,5); 

     foreach($a as $k=>$v){ 
     if($v==''){ 

     $b[$k]=++$b[$k] ; 
     } 

     } 

     print_r($b); 

    ?> 

輸出

陣列([0] => 2 [1] => 2 [2] => 3 [3] => 5 [4] => 5)

+0

聽起來不錯,(Y) –