前のキーが空で、次のキーが設定されている場合、配列値をキーの上にシフトする関数を作成しようとしています。たとえば、この配列:
array (size=4)
'row1' => string 'row1' (length=4)
'row2' => string '' (length=0)
'row3' => string '' (length=0)
'row4' => string 'row4' (length=4)
私の関数呼び出しの後にこれになるはずです:
array (size=4)
'row1' => string 'row1' (length=4)
'row2' => string 'row4' (length=4)
'row3' => string '' (length=0)
'row4' => string '' (length=0)
私は作業機能を持っていますが、多くの if ステートメントを使用しており、より効率的に実行できると 100% 確信しています。効率的に達成する方法についてのアイデアはありますか?
ありがとう