Jump to content
php.lv forumi

array_marge problēmas


goma smile

Recommended Posts

ir 2vi masīvi kuriem uzbūve ir identiska, un bieži vien izvada saturs ir vienāds,

 

 

array {
id = 2131231

text = 12312

created_at = Fri Jun 05 19:59:52 +0000 2009 (nezinu kā šo laika tipu sauc..)
},

 

tā tad vēlētos salīdzināt abiem masīviem laikus 'created_at' un, lai izvada pēc jaunākā un bieži vien šie masīvi abi ir vienādi vai varētu pēc id salīdzināt un ja gadijumā viņi ir vienādi tad paņemtu tikai vienu... ?

Link to comment
Share on other sites

........

// sort by keys, just in case
$array1 = ksort($array1);
$array2 = ksort($array2);

if ($array1 === $array2)
{
    return $array1;
}

if (strtotime($array1['created_at']) > strtotime($array2['created_at']))
{
    return $array1;
}

return $array2;
Ja vajag, lai izvada abus masīvus, ja tie nav vienādi, tad šādi:

if (strtotime($array1['created_at']) > strtotime($array2['created_at']))
{
    return array($array1, $array2);
}

return array($array2, $array1);
Edited by jurchiks
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...