Kevin van Zonneveld
on 2008-10-06 12:08:20
@ Onno Marsman: Processed. Thank you!
Onno Marsman
on 2008-10-04 17:41:10
Improved to accept things other than strings. Also "if(f_offset == undefined) {" seemed useless since indexOf accepts undefined as a 0 anyway. Also changed > -1 to !== -1, to increase performance a tiny bit.
function stripos ( f_haystack, f_needle, f_offset ) {
var haystack = (f_haystack+'').toLowerCase();
var needle = (f_needle+'').toLowerCase();
var index = 0;
if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
return index;
}
return false;
}
Kevin van Zonneveld
on 2008-03-07 19:29:30
@ Thiago Mata: Thanks alot, I've added the function!
call_user_func_array
on 2008-03-07 15:15:15
/**
* @author Thiago Mata
* @date 07/03/2008
* @param callback strFunctionName
* @param array arrParam
* @return mixer
* @url thiagomata.blog.com
*/
function call_user_func_array( strFunctionName , arrParam )
{
var strCommand = "";
var i;
strCommand += "return " + strFunctionName + "(";
for( i = 0; i < arrParam.length; ++i )
{
strCommand += "arrParam[" + i + "]" ;
if( ( i + 1 ) != arrParam.length )
{
strCommand += ",";
}
}
strCommand += ")";
var oFunction = new Function( "arrParam" , strCommand );
return oFunction( arrParam );
}