When I have an input like below...
{
"number":[
"+39XXXXXXXX",
"+34XXXXXXXX",
"+49XXXXXXXX"
],
"message":"Sample msg..."
}
I handle it with a foreach
loop—like so:
foreach ($message->number as $key => $number) {
...
}
However when I have an input like this:
{
"number": "+49XXXXXXXX",
"message": "Sample msg..."
}
I receive an error, cause there is no array to be looped inside the object.
So what is a good and efficient way to detect for this?
is_array($message->number)
json_decode()
),is_array()
,is_string()
or otheris_*()
function can be used to find its type.JSON
decoded into an object...it's a tittle had to keep it short.