Thursday, October 15, 2009

implode on field

function implode_on_field($delimiter, Array $objects, $field)
{
$d = array();

foreach ($objects as $ob)
$d[] = $ob->{$field};

return implode($delimiter, $d);
}

======================================

example:

$obj = array();
for ($i = 0; $i < 5; $i++) {
$obj[] = array('id' => $i, 'type' => 'x');
}

$out = implode_on_field(',', $obj, 'id');

echo $out;

=======================================

output:

1,2,3,4,5

No comments:

Post a Comment