2013-12-15 3 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) –

Смежные вопросы