- array_shift: documentation ( source)
- implode: documentation ( source)
<?php
function callStoredProc( $storedProc )
{
$args = func_get_args();
$storedProc = array_shift( $args );
foreach ( $args as $i => $arg)
$args[$i] = "'$arg'";
$argStr = implode( ',', $args );
echo "call ${storedProc}(${argStr})";
}
callStoredProc( 'something', 1, 'a', 'b\'' );