php - Using strlen() with arrays instead of strings -
i want use strlen()
compare length of 2 arrays. if length of 1 array greater other, something.
unfortunately, noticed strlen()
works strings? how can make work arrays?
my code:
$array1 = array( 'hello world', 'hello world', 'hello world', 'hello world', 'hello world' ); $array2 = array( 'hello world', 'hello world' ); if (strlen($array1) > strlen($array2)) { echo 'it works fool!'; }
how can make work arrays?
php manual strlen()
:
strlen() returns null when executed on arrays, , e_warning level error emitted.
you can't really.
is there reason why "want" this?
there function achieve want - count()
:
count — count elements in array, or in object
if (strlen($array1) > strlen($array2)) { echo 'it works fool!'; }
don't try work php functions suit needs in scenarios not designed for.
when there (almost likely) function suits needs.
future changes make "hack" no longer work, , using correct function means benefit php ensuring accuracy, stability, speed, etc etc.
hacking around causes headaches, if not now, in future.
Comments
Post a Comment