to_php_arrayというgemを作った
使い方は README.md にあるように、こんな感じで使えます。
ToPhpArray.dump
array = [ 'foo', 3, [4, 5] ] puts ToPhpArray.dump(array) #=> array('foo', 3, array(4, 5)) hash = { :foo => 1, 2 => 3, 'bar' => { 4 => 5 } } puts ToPhpArray.dump(hash) #=> array('foo' => 1, 2 => 3, 'bar' => array(4 => 5))
ToPhpArray#to_php_array
array = [1, 2] array.extend(ToPhpArray) puts array.to_php_array #=> array(1, 2) hash = { :foo => 1, 2 => 3, 'bar' => { 4 => 5 } } hash.extend(ToPhpArray) puts hash.to_php_array #=> array('foo' => 1, 2 => 3, 'bar' => array(4 => 5))
PHP の配列が懐かしくなった人におすすめです。