Php push object to array

I'm using PHP. I have an array of objects, and would like to add an object to the end of it.

Show
$myArray[] = null; //adds an element
$myArray[count($myArray) - 1]->name = "my name"; //modifies the element I just added

The above is functional, but is there a cleaner and more-readable way to write that? Maybe one line?

asked Jan 28, 2013 at 22:21

Php push object to array

3

Just do:

$object = new stdClass();
$object->name = "My name";
$myArray[] = $object;

You need to create the object first (the new line) and then push it onto the end of the array (the [] line).

You can also do this:

$myArray[] = (object) ['name' => 'My name'];

However I would argue that's not as readable, even if it is more succinct.

answered Jan 28, 2013 at 22:34

Php push object to array

halferhalfer

19.6k17 gold badges92 silver badges175 bronze badges

4

Here is a clean method I've discovered:

$myArray = [];

array_push($myArray, (object)[
        'key1' => 'someValue',
        'key2' => 'someValue2',
        'key3' => 'someValue3',
]);

return $myArray;

answered Feb 9, 2019 at 6:49

Php push object to array

ahinkleahinkle

1,8193 gold badges28 silver badges49 bronze badges

Do you really need an object? What about:

$myArray[] = array("name" => "my name");

Just use a two-dimensional array.

Output (var_dump):

array(1) {
  [0]=>
  array(1) {
    ["name"]=>
    string(7) "my name"
  }
}

You could access your last entry like this:

echo $myArray[count($myArray) - 1]["name"];

Php push object to array

halfer

19.6k17 gold badges92 silver badges175 bronze badges

answered Jan 28, 2013 at 22:43

Php push object to array

Frederik KammerFrederik Kammer

3,0073 gold badges27 silver badges29 bronze badges

2

Something like:

class TestClass {
private $var1;
private $var2;

private function TestClass($var1, $var2){
    $this->var1 = $var1;
    $this->var2 = $var2;
}

public static function create($var1, $var2){
    if (is_numeric($var1)){
        return new TestClass($var1, $var2);
    }
    else return NULL;
}
}

$myArray = array();
$myArray[] = TestClass::create(15, "asdf");
$myArray[] = TestClass::create(20, "asdfa");
$myArray[] = TestClass::create("a", "abcd");

print_r($myArray);

$myArray = array_filter($myArray, function($e){ return !is_null($e);});

print_r($myArray);

I think that there are situations where this constructions are preferable to arrays. You can move all the checking logic to the class.

Here, before the call to array_filter $myArray has 3 elements. Two correct objects and a NULL. After the call, only the 2 correct elements persist.

answered Jan 28, 2013 at 22:56

Php push object to array

5

(PHP 4, PHP 5, PHP 7, PHP 8)

array_pushPush one or more elements onto the end of array

Description

array_push(array &$array, mixed ...$values): int

repeated for each passed value.

Note: If you use array_push() to add one element to the array, it's better to use $array[] = because in that way there is no overhead of calling a function.

Note: array_push() will raise a warning if the first argument is not an array. This differed from the $var[] behaviour where a new array was created, prior to PHP 7.1.0.

Parameters

array

The input array.

values

The values to push onto the end of the array.

Return Values

Returns the new number of elements in the array.

Changelog

VersionDescription
7.3.0 This function can now be called with only one parameter. Formerly, at least two parameters have been required.

Examples

Example #1 array_push() example

$stack = array("orange""banana");
array_push($stack"apple""raspberry");
print_r($stack);
?>

The above example will output:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)

See Also

  • array_pop() - Pop the element off the end of array
  • array_shift() - Shift an element off the beginning of array
  • array_unshift() - Prepend one or more elements to the beginning of an array

Rodrigo de Aquino

10 years ago

If you're going to use array_push() to insert a "$key" => "$value" pair into an array, it can be done using the following:

    $data[$key] = $value;

It is not necessary to use array_push.

bxi at apparoat dot nl

14 years ago

I've done a small comparison between array_push() and the $array[] method and the $array[] seems to be a lot faster.

$array = array();
for (
$x = 1; $x <= 100000; $x++)
{
   
$array[] = $x;
}
?>
takes 0.0622200965881 seconds

and

$array = array();
for (
$x = 1; $x <= 100000; $x++)
{
   
array_push($array, $x);
}
?>
takes 1.63195490837 seconds

so if your not making use of the return value of array_push() its better to use the $array[] way.

Hope this helps someone.

mrgreen dot webpost at gmail dot com

6 years ago

Rodrigo de Aquino asserted that instead of using array_push to append to an associative array you can instead just do...

        $data[$key] = $value;

...but this is actually not true. Unlike array_push and even...

        $data[] = $value;

...Rodrigo's suggestion is NOT guaranteed to append the new element to the END of the array. For instance...

        $data['one'] = 1;
        $data['two'] = 2;
        $data['three'] = 3;
        $data['four'] = 4;

...might very well result in an array that looks like this...

       [ "four" => 4, "one" => 1, "three" => 3, "two" => 2 ]

I can only assume that PHP sorts the array as elements are added to make it easier for it to find a specified element by its key later. In many cases it won't matter if the array is not stored internally in the same order you added the elements, but if, for instance, you execute a foreach on the array later, the elements may not be processed in the order you need them to be.

If you want to add elements to the END of an associative array you should use the unary array union operator (+=) instead...

       $data['one'] = 1;
       $data += [ "two" => 2 ];
       $data += [ "three" => 3 ];
       $data += [ "four" => 4 ];

You can also, of course, append more than one element at once...

       $data['one'] = 1;
       $data += [ "two" => 2, "three" => 3 ];
       $data += [ "four" => 4 ];

Note that like array_push (but unlike $array[] =) the array must exist before the unary union, which means that if you are building an array in a loop you need to declare an empty array first...

       $data = [];
       for ( $i = 1; $i < 5; $i++ ) {
              $data += [ "element$i" => $i ];
       }

...which will result in an array that looks like this...

      [ "element1" => 1, "element2" => 2, "element3" => 3, "element4" => 4 ]

willdemaine at gmail dot com

14 years ago

If you're adding multiple values to an array in a loop, it's faster to use array_push than repeated [] = statements that I see all the time:

class timer
{
        private
$start;
        private
$end;

        public function

timer()
        {
               
$this->start = microtime(true);
        }

        public function

Finish()
        {
               
$this->end = microtime(true);
        }

        private function

GetStart()
        {
                if (isset(
$this->start))
                        return
$this->start;
                else
                        return
false;
        }

        private function

GetEnd()
        {
                if (isset(
$this->end))
                        return
$this->end;
                else
                        return
false;
        }

        public function

GetDiff()
        {
                return
$this->GetEnd() - $this->GetStart();
        }

        public function

Reset()
        {
               
$this->start = microtime(true);
        }

}

echo

"Adding 100k elements to array with []\n\n";
$ta = array();
$test = new Timer();
for (
$i = 0; $i < 100000; $i++)
{
       
$ta[] = $i;
}
$test->Finish();
echo
$test->GetDiff();

echo

"\n\nAdding 100k elements to array with array_push\n\n";
$test->Reset();
for (
$i = 0; $i < 100000; $i++)
{
       
array_push($ta,$i);
}
$test->Finish();
echo
$test->GetDiff();

echo

"\n\nAdding 100k elements to array with [] 10 per iteration\n\n";
$test->Reset();
for (
$i = 0; $i < 10000; $i++)
{
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
       
$ta[] = $i;
}
$test->Finish();
echo
$test->GetDiff();

echo

"\n\nAdding 100k elements to array with array_push 10 per iteration\n\n";
$test->Reset();
for (
$i = 0; $i < 10000; $i++)
{
       
array_push($ta,$i,$i,$i,$i,$i,$i,$i,$i,$i,$i);
}
$test->Finish();
echo
$test->GetDiff();
?>

Output

$ php5 arraypush.php
X-Powered-By: PHP/5.2.5
Content-type: text/html

Adding 100k elements to array with []

0.044686794281006

Adding 100k elements to array with array_push

0.072616100311279

Adding 100k elements to array with [] 10 per iteration

0.034690141677856

Adding 100k elements to array with array_push 10 per iteration

0.023932933807373

raat1979 at gmail dot com

6 years ago

Unfortunately array_push returns the new number of items in the array
It does not give you the key of the item you just added, in numeric arrays you could do -1, you do however need to be sure that no associative key exists as that would break the assumption

It would have been better if array_push would have returned the key of the item just added like the below function
(perhaps a native variant would be a good idea...)

if(!function_exists('array_add')){
    function
array_add(array &$array,$value /*[, $...]*/){
       
$values = func_get_args();     //get all values
       
$values[0]= &$array;        //REFERENCE!
       
$org=key($array);              //where are we?
       
call_user_func_array('array_push',$values);
       
end($array);                 // move to the last item
       
$key = key($array);         //get the key of the last item
       
if($org===null){
           
//was at eof, added something, move to it
           
return $key;
        }elseif(
$org<(count($array)/2)){ //somewhere in the middle +/- is fine
           
reset($array);
            while (
key($array) !== $org) next($List);
        }else{
            while (
key($array) !== $org) prev($List);
        }
        return
$key;
    }
}
echo
"

\n";
$pr = array('foo'=>'bar','bar'=>'foo');
echo
"Taken array;";
print_r($pr);

echo

"\npush 1 returns ".array_push($pr,1)."\n";
echo
"------------------------------------\n";
$pr = array('foo'=>'bar','bar'=>'foo');
echo
"\npush 2 returns ".array_push($pr,1,2)."\n";
echo
"------------------------------------\n";
$pr = array('foo'=>'bar','bar'=>'foo');
echo
"\n add 1 returns ".array_add($pr,2)."\n\n";
echo
"------------------------------------\n";
$pr = array('foo'=>'bar','bar'=>'foo');
echo
"\n add 2 returns ".array_add($pr,1,2)."\n\n";
echo
"
\n\n";
?>
Outputs:
Taken array;Array
(
    [foo] => bar
    [bar] => foo
)

push 1 returns 3
------------------------------------

push 2 returns 4
------------------------------------

add 1 returns 0

------------------------------------

add 2 returns 1

Carlos Alberto B. Carucce

3 years ago

This is how I add all the elements from one array to another:

$oneArray = ['d', 'e', 'f'];
$anotherArray = ['a', 'b', 'c'];array_push($anotherArray, ...$oneArray);
//['a', 'b', 'c', 'd', 'e', 'f'];

egingell at sisna dot com

16 years ago

If you push an array onto the stack, PHP will add the whole array to the next element instead of adding the keys and values to the array. If this is not what you want, you're better off using array_merge() or traverse the array you're pushing on and add each element with $stack[$key] = $value.

$stack

= array('a', 'b', 'c');
array_push($stack, array('d', 'e', 'f'));
print_r($stack);?>
The above will output this:
Array (
  [0] => a
  [1] => b
  [2] => c
  [3] => Array (
     [0] => a
     [1] => b
     [2] => c
  )
)

yhusky at qq dot com

4 years ago

There is a mistake in the note by egingell at sisna dot com 12 years ago. The tow dimensional array will output "d,e,f", not "a,b,c".

$stack = array('a', 'b', 'c');
array_push($stack, array('d', 'e', 'f'));
print_r($stack);
?>

The above will output this:
Array (
  [0] => a
  [1] => b
  [2] => c
  [3] => Array (
     [0] => d
     [1] => e
     [2] => f
  )
)

aosojnik at gmail dot com

12 years ago

If you want to preserve the keys in the array, use the following:

function array_pshift(&$array) {
   
$keys = array_keys($array);
   
$key = array_shift($keys);
   
$element = $array[$key];
    unset(
$array[$key]);
    return
$element;
}
?>

David Spector

1 year ago

After using array_push you may wish to read the top (last) array element one or more times before using array_pop. To read the top array element efficiently, use the 'current' function.

P.A.Semi

3 years ago

There is problem with pushing references to array, introduced in PHP 5.4 - did someone decide it is not needed?

In PHP 5.3 this could be used:

$A=array(); array_push($A,1); $c=2; array_push($A,&$c); print_r($A); $c=3; print_r($A);

Outputs correctly:

Array ( [0] => 1 [1] => 2 )
Array ( [0] => 1 [1] => 3 )

Think of Reference as a pointer in other languages...
This function is needed for example to push parameters for MySql query:

$params=array(); array_push($params,&$field1); array_push($params,&$field2); array_unshift($params,'ss');
call_user_func_array(array($Query,'bind_param'),$params);

This code causes fatal error in PHP 5.4 and depending on server configuration it may not even be reported why...

A workarround to allow pushing references to array is this:

$A=array(); $A[]=1; $c=2; $A[]=&$c; print_r($A); $c=3; print_r($A);

$params=array(); $params[]=&$field1; $params[]=&$field2; array_unshift($params,'ss');
call_user_func_array(array($Query,'bind_param'),$params);

(in actual code, the fields are specified dynamically and iterated in for-loop...)

This seems working both on PHP 5.3 and PHP 5.6 ...

flobee

8 years ago

Be warned using $array "+=" array(1,2,3) or union operations (http://php.net/manual/en/language.operators.array.php)

I think it worked in the past or i havent test it good enough. :-/
(once it worked, once [] was faster than array_push, the past :-D ):

php -r '$a = array(1,2); $a += array(3,4); print_r($a);'
Array (
    [0] => 1
    [1] => 2
)
php -r '$a = array(1,2); $b = array(3,4);$c = $a + $b; print_r($c);'
Array (
    [0] => 1
    [1] => 2
)
php -r '$a = array(1,2); $b = array(2=>3,3=>4);$c = $a + $b; print_r($c);'
Array (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)

helpmepro1 at gmail dot com

13 years ago

elegant php array combinations algorithm

//by Shimon Dookin

function get_combinations(&$lists,&$result,$stack=array(),$pos=0)
{
$list=$lists[$pos];
if(is_array($list))
  foreach($list as $word)
  {
   array_push($stack,$word);
   if(count($lists)==count($stack))
    $result[]=$stack;
   else
    get_combinations($lists,$result,$stack,$pos+1);
   array_pop($stack);
  }
}

$wordlists= array( array("shimon","doodkin") , array("php programmer","sql programmer","mql metatrader programmer") );

get_combinations($wordlists,$combinations);

echo '

';<br>print_r($combinations);</code></p><p><code>?></code></p><code> </code><p></p><p><p> <strong>gfuente at garrahan dot gov dot ar</strong> ¶</p><p><strong>5 years ago</strong></p><p><p><code><span> If the element to be pushed onto the end of array is an array you will receive the following error message: </span></code></p><p><code>Unknown Error, value: [8] Array to string conversion</code></p><p><code>I tried both: (and works, but with the warning message)</code></p><p><code>            $aRol = array( $row[0], $row[1], $row[2] );<br>            $aRoles[] = $aRol;</code></p><p><code>and <br>            array_push( $aRoles, $aRol);</code></p><p><code>The correct way:</code></p><p><code>            $cUnRol = implode("(",array( $row[0], $row[1], $row[2] ) ); <br>            array_push( $aRoles, $cUnRol ); </code></p><p><code>thanks.</code></p><code> </code><p></p><p><p> <strong>steve at webthoughts d\ot ca</strong> ¶</p><p><strong>16 years ago</strong></p><p><p><code><span> Further Modification on the array_push_associative function<br>1.  removes seemingly useless array_unshift function that generates php warning<br>2.  adds support for non-array arguments</span></code></p><p><code><?<br>// Append associative array elements<br>function array_push_associative(&$arr) {<br>   $args = func_get_args();<br>   foreach ($args as $arg) {<br>       if (is_array($arg)) {<br>           foreach ($arg as $key => $value) {<br>               $arr[$key] = $value;<br>               $ret++;<br>           }<br>       }else{<br>           $arr[$arg] = "";<br>       }<br>   }<br>   return $ret;<br>}</code></p><p><code>$items = array("here" => "now");<br>$moreitems = array("this" => "that");</code></p><p><code>$theArray = array("where" => "do we go", "here" => "we are today");<br>echo array_push_associative($theArray, $items, $moreitems, "five") . ' is the size of $theArray.<br />';</code></p><p><code>    echo "<pre>";<br>print_r($theArray);<br>echo "</pre>";</code></p><p><code>?></code></p><p><code>Yields: </code></p><p><code>4 is the size of $theArray.<br>Array<br>(<br>    [where] => do we go<br>    [here] => now<br>    [this] => that<br>    [five] => <br>)</code></p><code> </code><p></p><p><p> <strong>andrew at cgipro dot com</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> Need a real one-liner for adding an element onto a new array name?</span></code></p><p><code>$emp_list_bic = $emp_list + array(c=>"ANY CLIENT");</code></p><p><code>CONTEXT...<br>drewdeal: this turns out to be better and easier than array_push()<br>patelbhadresh: great!... so u discover new idea...<br>drewdeal: because you can't do:   $emp_list_bic = array_push($emp_list, c=>"ANY CLIENT");<br>drewdeal: array_push returns a count and affects current array.. and does not support set keys!<br>drewdeal: yeah. My one-liner makes a new array as a derivative of the prior array</code></p><code> </code><p></p><p><p> <strong>golddragon007</strong> ¶</p><p><strong>7 years ago</strong></p><p><p><code><span> I did a performance check, and I saw, if you push more than one value it can be faster the array push, that the normal $array[] version.</span></code></p><p><code>Case 1: $array[] = something;<br>Case 2: array_push($array, $value);<br>Case 3: array_push($array, $value1, $value2, $value3 [...]); $values are definied<br>Case 4: array_push($array, $value1, $value2, $value3 [...]); $values are definied, when $array is not empty<br>Case 5: Case1 + Case 3<br>Case 6: Result array contains some value (Case 4)<br>Case 7: Result array contains same value as the push array (Case 4)<br>-----------------------------------------------------------------------------------------------------------<br>~~~~~~~~~~~~ Case 1 ~~~~~~~~~~~~<br>Times: 0.0310 0.0300 0.0290 0.0340 0.0400 0.0440 0.0480 0.0550 0.0570 0.0570<br>Min: 0.0290<br>Max: 0.0570<br>Avg: 0.0425<br>~~~~~~~~~~~~ Case 2 ~~~~~~~~~~~~<br>Times: 0.3890 0.3850 0.3770 0.4110 0.4020 0.3980 0.4020 0.4060 0.4130 0.4200<br>Min: 0.3770<br>Max: 0.4200<br>Avg: 0.4003<br>~~~~~~~~~~~~ Case 3 ~~~~~~~~~~~~<br>Times: 0.0200 0.0220 0.0240 0.0340 0.0360 0.0410 0.0460 0.0500 0.0520 0.0520<br>Min: 0.0200<br>Max: 0.0520<br>Avg: 0.0377<br>~~~~~~~~~~~~ Case 4 ~~~~~~~~~~~~<br>Times: 0.0200 0.0250 0.0230 0.0260 0.0330 0.0390 0.0460 0.0510 0.0520 0.0520<br>Min: 0.0200<br>Max: 0.0520<br>Avg: 0.0367<br>~~~~~~~~~~~~ Case 5 ~~~~~~~~~~~~<br>Times: 0.0260 0.0250 0.0370 0.0360 0.0390 0.0440 0.0510 0.0520 0.0530 0.0560<br>Min: 0.0250<br>Max: 0.0560<br>Avg: 0.0419<br>~~~~~~~~~~~~ Case 6 ~~~~~~~~~~~~<br>Times: 0.0340 0.0280 0.0370 0.0410 0.0450 0.0480 0.0560 0.0580 0.0580 0.0570<br>Min: 0.0280<br>Max: 0.0580<br>Avg: 0.0462<br>~~~~~~~~~~~~ Case 7 ~~~~~~~~~~~~<br>Times: 0.0290 0.0270 0.0350 0.0410 0.0430 0.0470 0.0540 0.0540 0.0550 0.0550<br>Min: 0.0270<br>Max: 0.0550<br>Avg: 0.044</code></p><p><code>Tester code:<br>// Case 1<br>    $startTime = microtime(true);<br>    $array = array();<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $array[] = $x;<br>    }<br>    $endTime = microtime(true);</code></p><p><code>// Case 2<br>    $startTime = microtime(true);<br>    $array = array();<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        array_push($array, $x);<br>    }<br>    $endTime = microtime(true);</code></p><p><code>// Case 3<br>    $result = array();<br>    $array2 = array(&$result)+$array;<br>    $startTime = microtime(true);<br>    call_user_func_array("array_push", $array2);<br>    $endTime = microtime(true);</code></p><p><code>// Case 4<br>    $result = array();<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $result[] = $x;<br>    }<br>    $array2 = array(&$result)+$array;<br>    $startTime = microtime(true);<br>    call_user_func_array("array_push", $array2);<br>    $endTime = microtime(true);</code></p><p><code>// Case 5<br>    $result = array();<br>    $startTime = microtime(true);<br>    $array = array(&$result);<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $array[] = $x;<br>    }<br>    $endTime = microtime(true);</code></p><p><code>// Case 6<br>    $result = array(1,2,3,4,5,6);<br>    $startTime = microtime(true);<br>    $array = array(&$result);<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $array[] = $x;<br>    }<br>    $endTime = microtime(true);</code></p><p><code>// Case 7<br>    $result = array();<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $result[] = $x;<br>    }<br>    $startTime = microtime(true);<br>    $array = array(&$result);<br>    for ($x = 1; $x <= 100000; $x++)<br>    {<br>        $array[] = $x;<br>    }<br>    $endTime = microtime(true);</code></p><code> </code><p></p><p><p> <strong>aaron dot hawley at uvm dot edu</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> Skylifter notes on 20-Jan-2004 that the [] empty bracket notation does not return the array count as array_push does.  There's another difference between array_push and the recommended empty bracket notation.</span></code></p><p><code>Empy bracket doesn't check if a variable is an array first as array_push does.  If array_push finds that a variable isn't an array it prints a Warning message if E_ALL error reporting is on.</code></p><p><code>So array_push is safer than [], until further this is changed by the PHP developers.</code></p><code> </code><p></p><p><p> <strong>siqueiramoises14 at gmail dot com</strong> ¶</p><p><strong>2 years ago</strong></p><p><p><code><span> if you need to push a multidimensional numeric array into another, array push will push the hole array into a key of the first array, for example, let's imagine you have two arrays:</span></code></p><p><code><span><?php<br>$array1 </span><span>= [<br>    </span><span>0 </span><span>=> [<br>        </span><span>"key1" </span><span>=> </span><span>"value1"</span><span>,<br>        </span><span>"key2" </span><span>=> </span><span>"value2"<br>    </span><span>]<br>];</span><span>$array2 </span><span>= [<br>    </span><span>0 </span><span>=> [<br>        </span><span>"key1" </span><span>=> </span><span>"value1"</span><span>,<br>        </span><span>"key2" </span><span>=> </span><span>"value2"<br>    </span><span>]<br>];</span><span>$array1</span><span>[] = </span><span>$array2</span><span>;</span><span>//after that array1 will look like this:</span><span>[<br>    </span><span>0 </span><span>=> [<br>        </span><span>"key1" </span><span>=> </span><span>"value1"</span><span>,<br>        </span><span>"key2" </span><span>=> </span><span>"value2"<br>    </span><span>],</span><span>1 </span><span>=> [<br>        </span><span>0 </span><span>=> [<br>            </span><span>"key1" </span><span>=> </span><span>"value2"</span><span>,<br>            </span><span>"key2" </span><span>=> </span><span>"value2"<br>        </span><span>]<br>]</span><span>// If you don't want that to happen here's a function to avoid that:</span><span>function </span><span>array_push_indexes</span><span>(</span><span>$array1</span><span>, </span><span>$array2</span><span>){<br>    </span><span>$lastKey </span><span>= </span><span>array_key_last</span><span>(</span><span>$array1</span><span>);<br>    for(</span><span>$i </span><span>= </span><span>0</span><span>; </span><span>$i </span><span>< </span><span>count</span><span>(</span><span>$array2</span><span>); </span><span>$i</span><span>++){<br>        </span><span>$KeyPosition </span><span>= </span><span>1 </span><span>+ </span><span>$i</span><span>;<br>        </span><span>$array1</span><span>[</span><span>$lastKey</span><span>+</span><span>$KeyPosition</span><span>] = </span><span>$array2</span><span>[</span><span>$i</span><span>];<br>    }<br>    return </span><span>$array1</span><span>;<br>}</span><span>//Using the same example from before this function will return:</span><span>[<br>    </span><span>0 </span><span>=> [<br>        </span><span>"key1" </span><span>=> </span><span>"value1"</span><span>,<br>        </span><span>"key2" </span><span>=> </span><span>"value2"<br>    </span><span>],</span><span>1 </span><span>=> [<br>        </span><span>"key1" </span><span>=> </span><span>"value1"</span><span>,<br>        </span><span>"key2" </span><span>=> </span><span>"value2"<br>    </span><span>]<br>]</span><span>?><br></span><br>P.S: the array_key_last function it's for PHP >= 7.3.0 see more here https://www.php.net/manual/en/function.array-key-last.php</code></p><code> </code><p></p><p><p> <strong>bk at quicknet dot nl</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> Add elements to an array before or after a specific index or key:</span></code></p><p><code><span><?php</span><span>/**<br> * @return array<br> * @param array $src<br> * @param array $in<br> * @param int|string $pos<br>*/<br></span><span>function </span><span>array_push_before</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>$pos</span><span>){<br>    if(</span><span>is_int</span><span>(</span><span>$pos</span><span>)) </span><span>$R</span><span>=</span><span>array_merge</span><span>(</span><span>array_slice</span><span>(</span><span>$src</span><span>,</span><span>0</span><span>,</span><span>$pos</span><span>), </span><span>$in</span><span>, </span><span>array_slice</span><span>(</span><span>$src</span><span>,</span><span>$pos</span><span>));<br>    else{<br>        foreach(</span><span>$src </span><span>as </span><span>$k</span><span>=></span><span>$v</span><span>){<br>            if(</span><span>$k</span><span>==</span><span>$pos</span><span>)</span><span>$R</span><span>=</span><span>array_merge</span><span>(</span><span>$R</span><span>,</span><span>$in</span><span>);<br>            </span><span>$R</span><span>[</span><span>$k</span><span>]=</span><span>$v</span><span>;<br>        }<br>    }return </span><span>$R</span><span>;<br>}</span><span>/**<br> * @return array<br> * @param array $src<br> * @param array $in<br> * @param int|string $pos<br>*/<br></span><span>function </span><span>array_push_after</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>$pos</span><span>){<br>    if(</span><span>is_int</span><span>(</span><span>$pos</span><span>)) </span><span>$R</span><span>=</span><span>array_merge</span><span>(</span><span>array_slice</span><span>(</span><span>$src</span><span>,</span><span>0</span><span>,</span><span>$pos</span><span>+</span><span>1</span><span>), </span><span>$in</span><span>, </span><span>array_slice</span><span>(</span><span>$src</span><span>,</span><span>$pos</span><span>+</span><span>1</span><span>));<br>    else{<br>        foreach(</span><span>$src </span><span>as </span><span>$k</span><span>=></span><span>$v</span><span>){<br>            </span><span>$R</span><span>[</span><span>$k</span><span>]=</span><span>$v</span><span>;<br>            if(</span><span>$k</span><span>==</span><span>$pos</span><span>)</span><span>$R</span><span>=</span><span>array_merge</span><span>(</span><span>$R</span><span>,</span><span>$in</span><span>);<br>        }<br>    }return </span><span>$R</span><span>;<br>}</span><span>// Examples:</span><span>$src</span><span>=array(</span><span>"A"</span><span>,</span><span>"B"</span><span>,</span><span>"C"</span><span>);<br></span><span>$in</span><span>=array(</span><span>"X"</span><span>,</span><span>"Y"</span><span>);</span><span>var_dump</span><span>(</span><span>array_push_before</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>1</span><span>));<br></span><span>/* array_push_before, no-key array<br>array(5) {<br>  [0]=><br>  string(1) "A"<br>  [1]=><br>  string(1) "X"<br>  [2]=><br>  string(1) "Y"<br>  [3]=><br>  string(1) "B"<br>  [4]=><br>  string(1) "C"<br>}*/</span><span>var_dump</span><span>(</span><span>array_push_after</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>1</span><span>));<br></span><span>/* array_push_after, no-key array<br>array(5) {<br>  [0]=><br>  string(1) "A"<br>  [1]=><br>  string(1) "B"<br>  [2]=><br>  string(1) "X"<br>  [3]=><br>  string(1) "Y"<br>  [4]=><br>  string(1) "C"<br>}*/</span><span>$src</span><span>=array(</span><span>'a'</span><span>=></span><span>"A"</span><span>,</span><span>'b'</span><span>=></span><span>"B"</span><span>,</span><span>'c'</span><span>=></span><span>"C"</span><span>);<br></span><span>$in</span><span>=array(</span><span>'x'</span><span>=></span><span>"X"</span><span>,</span><span>'y'</span><span>=></span><span>"Y"</span><span>);</span><span>var_dump</span><span>(</span><span>array_push_before</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>1</span><span>));<br></span><span>/* array_push_before, key array, before index insert<br>array(5) {<br>  ["a"]=><br>  string(1) "A"<br>  ["x"]=><br>  string(1) "X"<br>  ["y"]=><br>  string(1) "Y"<br>  ["b"]=><br>  string(1) "B"<br>  ["c"]=><br>  string(1) "C"<br>}*/</span><span>var_dump</span><span>(</span><span>array_push_before</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>'b'</span><span>));<br></span><span>/* array_push_before, key array, before key insert<br>array(5) {<br>  ["a"]=><br>  string(1) "A"<br>  ["x"]=><br>  string(1) "X"<br>  ["y"]=><br>  string(1) "Y"<br>  ["b"]=><br>  string(1) "B"<br>  ["c"]=><br>  string(1) "C"<br>}*/</span><span>var_dump</span><span>(</span><span>array_push_after</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>1</span><span>));<br></span><span>/* array_push_after, key array, after index insert<br>array(5) {<br>  ["a"]=><br>  string(1) "A"<br>  ["b"]=><br>  string(1) "B"<br>  ["x"]=><br>  string(1) "X"<br>  ["y"]=><br>  string(1) "Y"<br>  ["c"]=><br>  string(1) "C"<br>}*/</span><span>var_dump</span><span>(</span><span>array_push_after</span><span>(</span><span>$src</span><span>,</span><span>$in</span><span>,</span><span>'b'</span><span>));<br></span><span>/* array_push_after, key array, after key insert<br>array(5) {<br>  ["a"]=><br>  string(1) "A"<br>  ["b"]=><br>  string(1) "B"<br>  ["x"]=><br>  string(1) "X"<br>  ["y"]=><br>  string(1) "Y"<br>  ["c"]=><br>  string(1) "C"<br>}*/</span><span>?></span></code></p><code> </code><p></p><p><p> <strong>asma dot gi dot 14 at gmail dot com</strong> ¶</p><p><strong>10 months ago</strong></p><p><p><code><span> only variables could be passed by reference: <br>$arr = [1,2,3];<br>array_push(['a','b'],$arr) ; // error<br>array_push($arr,[1,2,3]) ; // correct</span> </code></p><p><p> <strong>wesleys at opperschaap dot net</strong> ¶</p><p><strong>13 years ago</strong></p><p><p><code><span> A function which mimics push() from perl, perl lets you push an array to an array: push(@array, @array2, @array3). This function mimics that behaviour.</span></code></p><p><code><span><?php</span><span>function </span><span>array_push_array</span><span>(&</span><span>$arr</span><span>) {<br>    </span><span>$args </span><span>= </span><span>func_get_args</span><span>();<br>    </span><span>array_shift</span><span>(</span><span>$args</span><span>);</span></code></p><p><code>    if (!</code></p><code><span>is_array</span><span>(</span><span>$arr</span><span>)) {<br>        </span><span>trigger_error</span><span>(</span><span>sprintf</span><span>(</span><span>"%s: Cannot perform push on something that isn't an array!"</span><span>, </span><span>__FUNCTION__</span><span>), </span><span>E_USER_WARNING</span><span>);<br>        return </span><span>false</span><span>;<br>    }<p>    foreach(</p></span><span>$args </span><span>as </span><span>$v</span><span>) {<br>        if (</span><span>is_array</span><span>(</span><span>$v</span><span>)) {<br>            if (</span><span>count</span><span>(</span><span>$v</span><span>) > </span><span>0</span><span>) {<br>                </span><span>array_unshift</span><span>(</span><span>$v</span><span>, &</span><span>$arr</span><span>);<br>                </span><span>call_user_func_array</span><span>(</span><span>'array_push'</span><span>,  </span><span>$v</span><span>);<br>            }<br>        } else {<br>            </span><span>$arr</span><span>[] = </span><span>$v</span><span>;<br>        }<br>    }<br>    return </span><span>count</span><span>(</span><span>$arr</span><span>);<br>}</span><span>$arr </span><span>= array(</span><span>0</span><span>);<br></span><span>$arr2  </span><span>= array(</span><span>6</span><span>,</span><span>7</span><span>,</span><span>8</span><span>);<br></span><span>printf</span><span>(</span><span>"%s\n"</span><span>, </span><span>array_push_array</span><span>(</span><span>$arr</span><span>, array(),array(</span><span>1</span><span>,</span><span>2</span><span>,</span><span>3</span><span>,</span><span>4</span><span>,</span><span>5</span><span>), </span><span>$arr2</span><span>));<br></span><span>print_r</span><span>(</span><span>$arr</span><span>);</span><span># error.. <br></span><span>$arr </span><span>= </span><span>"test"</span><span>;<br></span><span>printf</span><span>(</span><span>"%s\n"</span><span>, </span><span>array_push_array</span><span>(</span><span>$arr</span><span>, array(),array(</span><span>1</span><span>,</span><span>2</span><span>,</span><span>3</span><span>,</span><span>4</span><span>,</span><span>5</span><span>), </span><span>$arr2</span><span>));</span><span>?></span><p></p> </code><p></p><p><p> <strong>alexander dot williamson at gmail dot com</strong> ¶</p><p><strong>14 years ago</strong></p><p><p><code><span> This will work to solve the associative array issues:</span></code></p><p><code>$aValues[$key] = $value;</code></p><p><code>Where $key is a unique identifier and $value is the value to be stored. Since the $key works off a string or number, if you already have a $key with the same value as an existing $key, the element will be overwritten.</code></p><p><code>e.g.</code></p><p><code>$aValues["one"] = "value of one";<br>$aValues["two"] = "different value of two!";</code></p><p><code>gives:<br>array([one] => "value of one", [two] => "value of two");</code></p><p><code>but will be overwritten when using the same key (one):</code></p><p><code>$aValues["one"] = "value of one";<br>$aValues["one"] = "different value of two!";</code></p><p><code>will give:</code></p><p><code>array([one] => "different value of two!");</code></p><p><code>3686</code></p><code> </code><p></p><p><p> <strong>zbde00 at hotmail dot com</strong> ¶</p><p><strong>15 years ago</strong></p><p><p><code><span> A very good function to remove a element from array <br>function array_del($str,&$array)<br>{<br>    if (in_array($str,$array)==true) <br>    {</span></code></p><p><code>            foreach ($array as $key=>$value)<br>        {<br>            if ($value==$str) unset($array[$key]);<br>        }<br>    }<br>}</code></p><code> </code><p></p><p><p> <strong>yuri</strong> ¶</p><p><strong>10 years ago</strong></p><p><p><code><span> If you want to put an element to a specific position in an array, try this function.</span></code></p><p><code><span><?php</span><span>function </span><span>array_put_to_position</span><span>(&</span><span>$array</span><span>, </span><span>$object</span><span>, </span><span>$position</span><span>, </span><span>$name </span><span>= </span><span>null</span><span>)<br>{<br>        </span><span>$count </span><span>= </span><span>0</span><span>;<br>        </span><span>$return </span><span>= array();<br>        foreach (</span><span>$array </span><span>as </span><span>$k </span><span>=> </span><span>$v</span><span>) <br>        {   <br>                </span><span>// insert new object<br>                </span><span>if (</span><span>$count </span><span>== </span><span>$position</span><span>)<br>                {   <br>                        if (!</span><span>$name</span><span>) </span><span>$name </span><span>= </span><span>$count</span><span>;<br>                        </span><span>$return</span><span>[</span><span>$name</span><span>] = </span><span>$object</span><span>;<br>                        </span><span>$inserted </span><span>= </span><span>true</span><span>;<br>                }   <br>                </span><span>// insert old object<br>                </span><span>$return</span><span>[</span><span>$k</span><span>] = </span><span>$v</span><span>; <br>                </span><span>$count</span><span>++;<br>        }   <br>        if (!</span><span>$name</span><span>) </span><span>$name </span><span>= </span><span>$count</span><span>;<br>        if (!</span><span>$inserted</span><span>) </span><span>$return</span><span>[</span><span>$name</span><span>];<br>        </span><span>$array </span><span>= </span><span>$return</span><span>;<br>        return </span><span>$array</span><span>;<br>}<br></span><span>?><br></span><br>Example :</code></p><p><code><span><?php<br>$a </span><span>= array(<br> </span><span>'a' </span><span>=> </span><span>'A'</span><span>,<br> </span><span>'b' </span><span>=> </span><span>'B'</span><span>,<br> </span><span>'c' </span><span>=> </span><span>'C'</span><span>,<br>);</span><span>print_r</span><span>(</span><span>$a</span><span>);<br></span><span>array_put_to_position</span><span>(</span><span>$a</span><span>, </span><span>'G'</span><span>, </span><span>2</span><span>, </span><span>'g'</span><span>);<br></span><span>print_r</span><span>(</span><span>$a</span><span>);</span><span>/*<br>Array<br>(<br>    [a] => A<br>    [b] => B<br>    [c] => C<br>)<br>Array<br>(<br>    [a] => A<br>    [b] => B<br>    [g] => G<br>    [c] => C<br>)<br>*/<br></span><span>?></span></code></p><code> </code><p></p><p><p> <strong>Marc Bernet</strong> ¶</p><p><strong>16 years ago</strong></p><p><p><code><span> A small and basic implementation of a stack without using an array.</span></code></p><p><code>class node<br>{<br>        var $elem;<br>        var    $next;<br>}<br>class stack<br>{<br>    var $next;<br>    function pop()<br>    {<br>        $aux=$this->next->elem;<br>        $this->next=$this->next->next;<br>        return $aux;<br>    }<br>    function push($obj)<br>    {<br>        $nod=new node;<br>        $nod->elem=$obj;<br>        $nod->next=$this->next;<br>        $this->next=$nod;<br>    }<br>    function stack()<br>    {<br>        $this->next=NULL;<br>    }     <br>}</code></p><code> </code><p></p><p><p> <strong>Phil Davies</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> As someone pointed out the array_push() function returns the count of the array not the key of the new element. As it was the latter function i required i wrote this very simple replacement.</span></code></p><p><code>function array_push2(&$array,$object,$key=null){<br>    $keys = array_keys($array);<br>    rsort($keys);<br>    $newkey = ($key==null)?$keys[0]+1:$key;<br>    $array[$newkey] = $object;<br>    return $newkey;<br>}</code></p><code> </code><p></p><p><p> <strong>oneill at c dot dk</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> To insert a value into a non-associative array, I find this simple function does the trick:</span></code></p><p><code>function insert_in_array_pos($array, $pos, $value)<br>{<br>  $result = array_merge(array_slice($array, 0 , $pos), array($value), array_slice($array,  $pos));<br>  return $result;<br>}</code></p><p><code>Seems an awful lot simpler than the iterative solutions given above...</code></p><code> </code><p></p><p><p> <strong>Chicna</strong> ¶</p><p><strong>10 years ago</strong></p><p><p><code><span> I found a simple way to have an "array_push_array" function, without the references problem when we want to use call_user_func_array(), hope this help : </span></code></p><p><code>function array_push_array(array &$array)<br>{<br>    $numArgs = func_num_args();<br>    if(2 > $numArgs)<br>    {<br>      trigger_error(sprintf('%s: expects at least 2 parameters, %s given', __FUNCTION__, $numArgs), E_USER_WARNING);<br>      return false;<br>    }</code></p><p><code>        $values = func_get_args();<br>    array_shift($values);</code></p><p><code>       foreach($values as $v)<br>    {<br>      if(is_array($v)) <br>      {<br>        if(count($v) > 0) <br>        {<br>          foreach($v as $w)<br>          {<br>            $array[] = $w;<br>          }<br>        }<br>      }<br>      else <br>      {<br>        $array[] = $v;<br>      }<br>    }</code></p><p><code>        return count($array);<br>}</code></p><code> </code><p></p><p><p> <strong>john</strong> ¶</p><p><strong>16 years ago</strong></p><p><p><code><span> A variation of kamprettos' associative array push:</span></code></p><p><code>// append associative array elements<br>function associative_push($arr, $tmp) {<br>  if (is_array($tmp)) {<br>    foreach ($tmp as $key => $value) { <br>      $arr[$key] = $value;<br>    }<br>    return $arr;<br>  }<br>  return false;<br>}</code></p><p><code>$theArray = array();<br>$theArray = associative_push($theArray, $items);</code></p><code> </code><p></p><p><p> <strong>colecooper2005 at icloud dot com</strong> ¶</p><p><strong>5 years ago</strong></p><p><p><code><span> When developing a pocketmine plugin, a good way to add stuff to a YAML table is</span></code></p><p><code>$table=$this->config->get("Table");<br>array_push($table, "New Value for table");<br>$this->config->set("Table", $table);</code></p><code> </code><p></p><p><p> <strong>rarioj at gmail dot com</strong> ¶</p><p><strong>12 years ago</strong></p><p><p><code><span> This function "Returns the new number of elements in the array."</span></code></p><p><code>To find out the last index, use:</code></p><p><code><span><?php<br>$count </span><span>= </span><span>array_push</span><span>(</span><span>$array</span><span>, </span><span>$value</span><span>);<br></span><span>$last_index </span><span>= </span><span>array_pop</span><span>(</span><span>array_keys</span><span>(</span><span>$array</span><span>));<br></span><span>?></span></code></p><code> </code><p></p><p><p> <strong>kamprettos at yahoo dot com Teguh Iskanto</strong> ¶</p><p><strong>16 years ago</strong></p><p><p><code><span> Looking for a way to push data into an associative array and frustrated to know that array_push() can't do the job ? </span></code></p><p><code>here's my Scenario : <br>-------------------<br>I need to relate system command output into an associative array like these :</code></p><p><code>[sge@digital_db work]$ /usr/local/apache/htdocs/work/qhost.sh -h t1 -F | awk '{if(NR>4) print $1}' | sed  's/hl://g' <br>arch=lx24-amd64<br>num_proc=2.000000<br>mem_total=3.808G<br>swap_total=3.907G<br>virtual_total=7.715G<br>load_avg=0.000000<br>load_short=0.000000<br>load_medium=0.000000<br>load_long=0.000000<br>mem_free=3.510G<br>swap_free=3.907G<br>virtual_free=7.417G<br>mem_used=305.242M<br>swap_used=0.000<br>virtual_used=305.242M<br>cpu=0.000000<br>np_load_avg=0.000000<br>np_load_short=0.000000<br>np_load_medium=0.000000<br>np_load_long=0.000000</code></p><p><code>how I did it :<br><? php</code></p><p><code># get into the system command output <br>$assoc_cmd =`$work_dir/qhost.sh -h $host_resource -F | awk '{if(NR>4) print $1}'| sed  's/hl://g' ` ;</code></p><p><code># split the "\n" character <br>$assoc_row = explode("\n", chop($assoc_cmd));</code></p><p><code># get the index row <br>$idx_row  = count($assoc_row) - 1 ;</code></p><p><code># initialize the associative array <br>$host_res_array = array();</code></p><p><code>for ($i = 0 ; $i<= $idx_row ; $i++) <br>        {       <br>                # get params & values <br>                list($host_param,$host_val) = explode("=",$assoc_row[$i]);</code></p><p><code>                # populate / push data to assoc array <br>                $host_res_array[$host_param]= $host_val ;<br>        }</code></p><p><code>echo "<pre> Architecture : </pre>\n" ;<br>echo $host_res_array['arch'] ;<br>echo "<pre> Mem Total    : </pre>\n" ;<br>echo $host_res_array['mem_tot'];</code></p><p><code>?></code></p><p><code>Hope this helps ! :)</code></p><code> </code><p></p><p><p> <strong>ciprian dot amariei at gmail com</strong> ¶</p><p><strong>17 years ago</strong></p><p><p><code><span> regarding the speed of oneill's solution to insert a value into a non-associative array,  I've done some tests and I found that it behaves well if you have a small array and more insertions, but for a huge array and a little insersions I sugest  using this function:</span></code></p><p><code>function array_insert( &$array, $index, $value ) {<br>   $cnt = count($array);</code></p><p><code>    for( $i = $cnt-1; $i >= $index; --$i ) {<br>       $array[ $i + 1 ] = $array[ $i ];<br>   }<br>   $array[$index] = $value;<br>}</code></p><p><code>or if you are a speed adicted programmer (same situation: big array, few insertions) use this:</code></p><p><code>array_splice ( $array, $offset, 0, $item );</code></p><p><code>item may also be an array of values ;).</code></p><code> </code><p></p><p><p> <strong>David Spector</strong> ¶</p><p><strong>1 year ago</strong></p><p><p><code><span> A common operation when pushing a value onto a stack is to address the value at the top of the stack.</span></code></p><p><code>This can be done easily using the 'end' function:</code></p><p><code><span><?php<br>$top</span><span>=</span><span>end</span><span>(</span><span>$stack</span><span>);<br></span><span>?><br></span><br>Note: See the 'end' function for details about its side effect on the seldom used internal array pointer.</code></p><code> </code><p></p><p><p> <strong>bart at framers dot nl</strong> ¶</p><p><strong>20 years ago</strong></p><p><p><code><span> Array_push also works fine with multidimensional arrays. Just make sure the element is defined as an array first. </span></code></p><p><code> <span><?php <br>$array</span><span>[</span><span>"element"</span><span>][</span><span>$element</span><span>][</span><span>"element"</span><span>] = array(); <br></span><span>array_push </span><span>(</span><span>$array</span><span>[</span><span>"element"</span><span>][</span><span>$element</span><span>][</span><span>"element"</span><span>], </span><span>"banana"</span><span>); <br></span><span>?></span></code></p><code> </code><p></p></section><div class='paramage'></div> <div class="contenBreak"></div></p></div> <div class="readmore_content_exists"><button id="readmore_content"><span class="arrow"><span></span></span>Đọc tiếp</button></div> </td></tr></table> <div style="padding:10px 0px;text-align:center"><div class="addthis_inline_share_toolbox"></div></div> <script async src="/dist/js/lazyhtml.min.js" crossorigin="anonymous"></script> <div class="lazyhtml" data-lazyhtml> <script type="text/lazyhtml"> <div class="youtubeVideo"><h3>Video liên quan</h3> <iframe width="560" height="315" src="https://www.youtube.com/embed/zu9ZbqlmuHk?controls=0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe> </div> </script> </div> <div class="mt-3"> <div class="tags"> <a href="https://hanghieugiatot.com/tags/programming" class="tag-link">programming</a> <a href="https://hanghieugiatot.com/tags/php" class="tag-link">php</a> <a href="https://hanghieugiatot.com/tags/Array merge PHP" class="tag-link">Array merge PHP</a> <a href="https://hanghieugiatot.com/tags/Array push js" class="tag-link">Array push js</a> </div> </div> <div class="post-tools"> <button data-postid="php-push-object-to-array" class="btn btn-answerModalBox"><img class="mr-1" alt="Php push object to array" src="/dist/images/svg/messages_16.svg">Reply</button> <button data-postid="php-push-object-to-array" data-vote="up" class="btn btn-doVote"><img class="mr-1" alt="Php push object to array" src="/dist/images/svg/face-smile_16.svg">0</button> <button data-postid="php-push-object-to-array" data-vote="down" class="btn btn-doVote"><img class="mr-1" alt="Php push object to array" src="/dist/images/svg/poo_16.svg">0</button> <button class="btn"><img class="mr-1" alt="Php push object to array" src="/dist/images/svg/facebook_16.svg"> Chia sẻ</button> </div> </div><!-- end question-post-body --> </div><!-- end question-post-body-wrap --> </div><!-- end question --> <div id="answers_php-push-object-to-array" class="answers"> </div><!-- end answer-wrap --> <div class="entryFooter"> <div class="footerLinkAds"><div style="width:100%; margin:0 auto;"> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-4987931798153631" data-ad-slot="8199996671"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="footerRelated"><div class="postRelatedWidget"> <h2>Bài Viết Liên Quan</h2> <div class="questions-snippet layoutNews border-top border-top-gray"> <div class="max-width:840px"> <ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-fb-44+c1-1p-ns" data-ad-client="ca-pub-4987931798153631" data-ad-slot="7655066491"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/sach-giao-khoa-toan-lop-4-trang-96-luyen-tap-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/jY2UaHUO9rA/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Af4OgAK4CIoCDAgAEAEYfyAiKGAwDw==&rs=AOn4CLCFftxTOPYEd0p86utQ7JWLGdhYgQ" alt="Sách giáo khoa toán lớp 4 trang 96 luyện tập năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/sach-giao-khoa-toan-lop-4-trang-96-luyen-tap-nam-2024">Sách giáo khoa toán lớp 4 trang 96 luyện tập năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Sách " class="tag-link">Sách </a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/bao-ve-luan-van-trong-tieng-anh-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/JF8DeAQIDzY/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDkLkAbhoguG8yipjzb_eE5DA-9Rg" alt="Bảo vệ luận văn trong tieng anh la gi năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/bao-ve-luan-van-trong-tieng-anh-la-gi-nam-2024">Bảo vệ luận văn trong tieng anh la gi năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/toi-vu-khong-nguoi-khac-bi-phat-nhu-the-nao-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/lpgB0OZN8lY/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCxlcih2VJHM9bP86kydXP_jGGjLQ" alt="Tội vu khống người khác bị phạt như thế nào năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/toi-vu-khong-nguoi-khac-bi-phat-nhu-the-nao-nam-2024">Tội vu khống người khác bị phạt như thế nào năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Thế nào" class="tag-link">Thế nào</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/bai-toan-dem-hinh-tam-giac-lop-3-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/pYooiE7LdIw/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Ac4FgAKACooCDAgAEAEYciBOKDgwDw==&rs=AOn4CLByQDTnDm46WM3DWZqifCTY5384dA" alt="Bài toán đếm hình tam giác lớp 3 năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/bai-toan-dem-hinh-tam-giac-lop-3-nam-2024">Bài toán đếm hình tam giác lớp 3 năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/de-tham-khao-thpt-quoc-gia-2023-mon-toan-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/awWPp-chLl0/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAZrPKVKydGwcI1DP0AeGUMZ--fcg" alt="Đề tham khảo thpt quốc gia 2023 môn toán năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/de-tham-khao-thpt-quoc-gia-2023-mon-toan-nam-2024">Đề tham khảo thpt quốc gia 2023 môn toán năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/sua-loi-pro-evolution-soccer-2023-is-already-running-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/mZSrUrfee1k/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAowWyJR7VGPZEb17THNCtU95-06A" alt="Sửa lỗi pro evolution soccer 2023 is already running năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/sua-loi-pro-evolution-soccer-2023-is-already-running-nam-2024">Sửa lỗi pro evolution soccer 2023 is already running năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/chia-my-va-chia-uc-cai-nao-tot-hon-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/Xtg1sQko1sE/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDDdyIHLGExHmCxzEZDBgcuPkRPdQ" alt="Chia mỹ và chia úc cái nào tot hơn năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/chia-my-va-chia-uc-cai-nao-tot-hon-nam-2024">Chia mỹ và chia úc cái nào tot hơn năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Black Bag Chia" class="tag-link">Black Bag Chia</a> <a href="/tags/Hạt chia review" class="tag-link">Hạt chia review</a> <a href="/tags/Gói hạt chia" class="tag-link">Gói hạt chia</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/de-cuong-on-tap-he-toan-7-len-8-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/q6VOJaZiBeE/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBkg0_90Z0ag4W3Gj5eskjeDohoWw" alt="Đề cương ôn tập hè toán 7 lên 8 năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/de-cuong-on-tap-he-toan-7-len-8-nam-2024">Đề cương ôn tập hè toán 7 lên 8 năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/cach-thanh-toan-the-tin-dung-chay-quang-cao-facebook-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/LvOE6Cq7_vU/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAOb1s103IBU6PmwzkX93uGtF4tAQ" alt="Cách thanh toán thẻ tín dụng chạy quảng cáo facebook năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/cach-thanh-toan-the-tin-dung-chay-quang-cao-facebook-nam-2024">Cách thanh toán thẻ tín dụng chạy quảng cáo facebook năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Mẹo Hay" class="tag-link">Mẹo Hay</a> <a href="/tags/Cách" class="tag-link">Cách</a> <a href="/tags/Công Nghệ" class="tag-link">Công Nghệ</a> <a href="/tags/Facebook" class="tag-link">Facebook</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/45b-duong-hoang-van-thu-qninh-kieu-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/W7PANChB_0g/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Af4JgALQBYoCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLC8ybJaNt3k6taS7Ckx68Ffn6WmVA" alt="45b đường hoàng văn thụ q.ninh kiều năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/45b-duong-hoang-van-thu-qninh-kieu-nam-2024">45b đường hoàng văn thụ q.ninh kiều năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="max-width:840px"> <ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-fb-44+c1-1p-ns" data-ad-client="ca-pub-4987931798153631" data-ad-slot="7655066491"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/uong-ca-phe-nhu-the-nao-la-tot-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/0pxBgq1Nzf4/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDoGnWmdEPJhgbq1VX22ZfTYFHVRA" alt="Uống cà phê như thế nào là tốt năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/uong-ca-phe-nhu-the-nao-la-tot-nam-2024">Uống cà phê như thế nào là tốt năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Thế nào" class="tag-link">Thế nào</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/bai-toan-ve-cuc-tri-cua-ham-nhieu-bien-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/NWETQGChiUU/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLA3AfvZHIanrp9PVIBWxhHdVLY5tQ" alt="Bài toán về cực trị cùa hàm nhiều biến năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/bai-toan-ve-cuc-tri-cua-ham-nhieu-bien-nam-2024">Bài toán về cực trị cùa hàm nhiều biến năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/cach-khac-phuc-loi-invalid-partition-table-tren-windows-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/oRB-iZvhwjk/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLADmORMP28OoqHtjvze30BnWVaM5Q" alt="Cách khắc phục lỗi invalid partition table trên windows năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/cach-khac-phuc-loi-invalid-partition-table-tren-windows-nam-2024">Cách khắc phục lỗi invalid partition table trên windows năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Mẹo Hay" class="tag-link">Mẹo Hay</a> <a href="/tags/Cách" class="tag-link">Cách</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/loi-xin-loi-anh-cung-khong-noi-duoc-remix-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/wbS5T9iNMbQ/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBMoniMnbpnBV8MCtYhTdSun5eRqA" alt="Lời xin lỗi anh cũng không nói được remix năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/loi-xin-loi-anh-cung-khong-noi-duoc-remix-nam-2024">Lời xin lỗi anh cũng không nói được remix năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/loi-het-han-giay-the-chap-ngan-hang-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/QXVkTCUSMD4/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4AdQGgALgA4oCDAgAEAEYciBaKDIwDw==&rs=AOn4CLAVY_VwhyUAmEPfU49DW60T3l6Vfg" alt="Lỗi hết hạn giấy thế chấp ngân hàng năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/loi-het-han-giay-the-chap-ngan-hang-nam-2024">Lỗi hết hạn giấy thế chấp ngân hàng năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Khoa Học" class="tag-link">Khoa Học</a> <a href="/tags/Ngân hà" class="tag-link">Ngân hà</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/bai-tap-mau-ve-loi-the-so-sanh-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/wBHoHRqXG9E/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDPq_ynCHfRU5DKgOiuVrBN4rHBhg" alt="Bài tập mẫu về lợi thế so sánh năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/bai-tap-mau-ve-loi-the-so-sanh-nam-2024">Bài tập mẫu về lợi thế so sánh năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Khỏe Đẹp" class="tag-link">Khỏe Đẹp</a> <a href="/tags/Bài tập" class="tag-link">Bài tập</a> <a href="/tags/So Sánh" class="tag-link">So Sánh</a> <a href="/tags/So sánh" class="tag-link">So sánh</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/chuyen-doi-pdf-sang-word-bi-loi-online-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/ZjSWmQXRA-8/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLB6qYGlGJOoABc4ERYShezah3hUvA" alt="Chuyển đổi pdf sang word bị lỗi online năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/chuyen-doi-pdf-sang-word-bi-loi-online-nam-2024">Chuyển đổi pdf sang word bị lỗi online năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/giai-bai-90-trang-45-sgk-toan-7-tap-1-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/HrCuvmjsVeM/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCvakkzbSzWyXnzTeEsyV1u8HTxOA" alt="Giải bài 90 trang 45 sgk toán 7 tập 1 năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/giai-bai-90-trang-45-sgk-toan-7-tap-1-nam-2024">Giải bài 90 trang 45 sgk toán 7 tập 1 năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/viet-doan-van-ta-cay-hoa-hong-lop-2-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/6lLgGM5Wt7s/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAtX0iNnUkz4EF2BJwYM0dtAj7WZA" alt="Viết đoạn văn tả cây hoa hồng lớp 2 năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/viet-doan-van-ta-cay-hoa-hong-lop-2-nam-2024">Viết đoạn văn tả cây hoa hồng lớp 2 năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> </div> </div> </div> </div><!-- end media --> <div class="media media-card rounded-0 shadow-none mb-0 bg-transparent py-4 px-0 border-bottom border-bottom-gray"> <div class="media-image"> <a href="/gtx1070-8g-d5-colorful-igame-u-top-3-fan-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/Y_pvRgaq6m0/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCXEYehryK4sZPYUrZ25ysPSegk1A" alt="Gtx1070 8g d5 colorful igame u-top 3 fan năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/gtx1070-8g-d5-colorful-igame-u-top-3-fan-nam-2024">Gtx1070 8g d5 colorful igame u-top 3 fan năm 2024</a></h5> <p class="mb-2 truncate lh-20 fs-15"></p> <div class="media media-card questionTags user-media px-0 border-bottom-0 pb-0"> <div class="tags"> <a href="/tags/mẹo hay" class="tag-link">mẹo hay</a> <a href="/tags/Top List" class="tag-link">Top List</a> <a href="/tags/Top" class="tag-link">Top</a> <a href="/tags/Game" class="tag-link">Game</a> </div> </div> </div> </div><!-- end media --> </div> </div></div> </div> </div> </div><!-- end question-main-bar --> </div><!-- end col-lg-9 --> <div class="postContentRight"> <div class="sidebar"> <div class="ad-card"> <h4 class="text-gray text-uppercase fs-13 pb-3 text-center">Quảng Cáo</h4> <div class="mb-4 mx-auto" style="text-align:center"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4987931798153631" data-ad-slot="8742637402" data-ad-format="auto" data-full-width-responsive="true"> </ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="card card-item"> <div class="card-body"> <h3 class="fs-17 pb-3">Có thể bạn quan tâm</h3> <div class="divider"><span></span></div> <div class="sidebar-questions pt-3"> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/cong-thuc-tinh-toan-tieng-anh-la-gi-nam-2024">Công thức tính toán tiếng anh là gì năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/BafflingRecreation" class="author">BafflingRecreation</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/hang-hoa-dac-thu-phuc-tap-la-gi-nam-2024">Hàng hóa đặc thù phức tạp là gì năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/BleakVulnerability" class="author">BleakVulnerability</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/bai-tap-hinh-hoc-lop-7-hoc-ki-2-nam-2024">Bài tập hình học lớp 7 học kì 2 năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/Short-termMayer" class="author">Short-termMayer</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/bai-tap-toan-lop-4-hoc-ki-2-nam-2024">Bài tập toán lớp 4 học kì 2 năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/TemperateTouchdown" class="author">TemperateTouchdown</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/ai-da-tung-tin-big-bang-top-hut-can-xa-nam-2024">Ai da tung tin big bang top hut can xa năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/BarbarianMeans" class="author">BarbarianMeans</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/cach-khac-phuc-loi-c11-noi-com-dien-toshiba-nam-2024">Cách khắc phục lỗi c11 nồi cơm điện toshiba năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/StudiedWomanhood" class="author">StudiedWomanhood</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/top-nhung-bo-phim-bach-hop-hay-nhat-nam-2024">Top những bộ phim bách hợp hay nhất năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/SlimHabitation" class="author">SlimHabitation</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/phan-mem-tinh-du-toan-xay-dung-mien-phi-nam-2024">Phần mềm tính dự toán xây dựng miễn phí năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/ImmenseWomanhood" class="author">ImmenseWomanhood</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/sua-loi-phan-mem-khong-tuong-thich-bios-nam-2024">Sửa lỗi phần mềm không tương thích bios năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/Four-year-oldMelodrama" class="author">Four-year-oldMelodrama</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/cong-ty-cp-ho-tro-dv-thanh-toan-viet-phu-nam-2024">Công ty cp hỗ trợ dv thanh toán việt phú năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/BlackenedHockey" class="author">BlackenedHockey</a> </small> </div> </div><!-- end media --> </div><!-- end sidebar-questions --> </div> </div><!-- end card --> <div class="card card-item cardTopList"> <div class="card-body"> <h3 class="fs-17 pb-3">Toplist được quan tâm</h3> <div class="divider"><span></span></div> <div class="sidebar-questions pt-3"> <div class="media media-card media--card media--card-2"> <div class="topListNum">#1</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-4-uong-nuoc-chanh-sa-mat-ong-co-tac-dung-gi-2023">Top 4 uống nước chanh sả mật ong có tác dụng gì 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#2</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-10-bai-tap-lam-van-so-5-lop-7-de-4-2023">Top 10 bài tập làm văn số 5 lớp 7 de 4 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#3</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-3-vua-choi-da-co-tai-khoan-vuong-gia-chap-1-2023">Top 3 vừa chơi đã có tài khoản vương giả chap 1 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#4</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-6-anh-se-on-thoi-cover-pham-nguyen-ngoc-lyrics-2023">Top 6 anh sẽ on thôi cover phạm nguyên ngọc lyrics 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#5</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-7-tai-lieu-quan-ly-nha-nuoc-va-quan-ly-nganh-giao-duc-dao-tao-2023">Top 7 tài liệu quản lý nhà nước và quản lý ngành giáo dục đào tạo 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#6</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-7-hay-ra-khoi-nguoi-do-di-hop-am-2023">Top 7 hãy ra khỏi người đó đi hợp âm 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#7</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-6-giao-an-tho-ve-tham-nha-bac-2023">Top 6 giáo án thơ về thăm nhà bác 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#8</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-8-giao-an-ngu-van-6-canh-dieu-2023">Top 8 giáo án ngữ văn 6 cánh diều 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="topListNum">#9</div> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toplist-top-9-tinh-bot-tham-gia-phan-ung-nao-2023">Top 9 tinh bột tham gia phản ứng nào 2023</a></h5> <small class="meta text-right">7 tháng trước</small> </div> </div><!-- end media --> </div><!-- end sidebar-questions --> </div> </div><!-- end card --> <div class="ad-card"> <h4 class="text-gray text-uppercase fs-14 pb-3 pb-3 text-center">Quảng cáo</h4> <div class="mb-4 mx-auto"> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-" data-ad-slot="" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="card card-item"> <div class="card-body"> <h3 class="fs-17 pb-3">Xem Nhiều</h3> <div class="divider"><span></span></div> <div class="sidebar-questions pt-3"> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/but-toan-tinh-tien-thue-gtgt-phai-nop-nam-2024">Bút toán tính tiền thuế gtgt phải nộp năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/CompulsiveOutpost" class="author">CompulsiveOutpost</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/toi-vu-khong-nguoi-khac-bi-phat-nhu-the-nao-nam-2024">Tội vu khống người khác bị phạt như thế nào năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 giờ trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/HowlingReformer" class="author">HowlingReformer</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/cach-khac-phuc-loi-c11-noi-com-dien-toshiba-nam-2024">Cách khắc phục lỗi c11 nồi cơm điện toshiba năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/StudiedWomanhood" class="author">StudiedWomanhood</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/khac-phuc-loi-media-offline-trong-adobe-premiere-pro-nam-2024">Khắc phục lỗi media offline trong adobe premiere pro năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 tuần trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/Change-minimizingAnemia" class="author">Change-minimizingAnemia</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/sua-loi-100-disk-phien-ban-win-10-moi-nam-2024">Sửa lỗi 100 disk phien ban win 10 moi năm 2024</a></h5> <small class="meta"> <span class="pr-1">3 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/ProtrudingSenator" class="author">ProtrudingSenator</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/bai-tap-unit-2-tieng-anh-lop-7-moi-violet-nam-2024">Bài tập unit 2 tiếng anh lớp 7 mới violet năm 2024</a></h5> <small class="meta"> <span class="pr-1">5 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/ScathingMediator" class="author">ScathingMediator</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/bai-tap-trac-nghiem-kinh-te-luong-ols-nam-2024">Bài tập trắc nghiệm kinh tế lượng ols năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 tuần trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/PhonyCutter" class="author">PhonyCutter</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/top-truyen-ngon-tinh-huyen-huyen-hay-nhat-nam-2024">Top truyện ngôn tình huyền huyễn hay nhất năm 2024</a></h5> <small class="meta"> <span class="pr-1">1 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/PutativeRetailer" class="author">PutativeRetailer</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/208b-nguyen-huu-tien-dog-van-duy-tien-ha-nam-nam-2024">208b nguyễn hữu tiến đồg văn duy tiên hà nam năm 2024</a></h5> <small class="meta"> <span class="pr-1">6 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/PhenomenalFeedback" class="author">PhenomenalFeedback</a> </small> </div> </div><!-- end media --> <div class="media media-card media--card media--card-2"> <div class="media-body"> <h5><a href="https://hanghieugiatot.com/de-thi-giua-ki-mon-toan-lop-2-nam-2024">Đề thi giữa kì môn toán lớp 2 năm 2024</a></h5> <small class="meta"> <span class="pr-1">2 ngày trước</span> <span class="pr-1">. bởi</span> <a href="https://hanghieugiatot.com/author/InadequateEnvirons" class="author">InadequateEnvirons</a> </small> </div> </div><!-- end media --> </div><!-- end sidebar-questions --> </div> </div><!-- end card --> <div class="ad-card"> <h4 class="text-gray text-uppercase fs-14 pb-3 pb-3 text-center">Quảng cáo</h4> <div class="mb-4 mx-auto" style=" text-align: center"> <div id='div-gpt-ad-1657246837997-0' style='min-width: 300px; min-height: 600px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1657246837997-0'); }); </script> </div> </div> </div> </div><!-- end sidebar --> </div><!-- end col-lg-3 --> </div><!-- end row --> </div><!-- end container --> </section><!-- end question-area --> <!-- ================================ END QUESTION AREA ================================= --> <script>var questionId ='php-push-object-to-array'</script> <script>var postTime ='2022-09-15T23:07:48.943Z'</script> <script>var siteDomain ='hanghieugiatot.com'</script> <script type="text/javascript" src="https://hanghieugiatot.com/dist/js/pages/comment.js"></script> <!-- ================================ END FOOTER AREA ================================= --> <section class="footer-area pt-80px bg-dark position-relative"> <span class="vertical-bar-shape vertical-bar-shape-1"></span> <span class="vertical-bar-shape vertical-bar-shape-2"></span> <span class="vertical-bar-shape vertical-bar-shape-3"></span> <span class="vertical-bar-shape vertical-bar-shape-4"></span> <div class="container"> <div class="row"> <div class="col-lg-3 responsive-column-half"> <div class="footer-item"> <h3 class="fs-18 fw-bold pb-2 text-white">Chúng tôi</h3> <ul class="generic-list-item generic-list-item-hover-underline pt-3 generic-list-item-white"> <li><a href="/about.html">Giới thiệu</a></li> <li><a href="/contact.html">Liên hệ</a></li> <li><a href="/contact.html">Tuyển dụng</a></li> <li><a href="/contact.html">Quảng cáo</a></li> </ul> </div><!-- end footer-item --> </div><!-- end col-lg-3 --> <div class="col-lg-3 responsive-column-half"> <div class="footer-item"> <h3 class="fs-18 fw-bold pb-2 text-white">Điều khoản</h3> <ul class="generic-list-item generic-list-item-hover-underline pt-3 generic-list-item-white"> <li><a href="/privacy-statement.html">Điều khoản hoạt động</a></li> <li><a href="/terms-and-conditions.html">Điều kiện tham gia</a></li> <li><a href="/privacy-statement.html">Quy định cookie</a></li> </ul> </div><!-- end footer-item --> </div><!-- end col-lg-3 --> <div class="col-lg-3 responsive-column-half"> <div class="footer-item"> <h3 class="fs-18 fw-bold pb-2 text-white">Trợ giúp</h3> <ul class="generic-list-item generic-list-item-hover-underline pt-3 generic-list-item-white"> <li><a href="/contact.html">Hướng dẫn</a></li> <li><a href="/contact.html">Loại bỏ câu hỏi</a></li> <li><a href="/contact.html">Liên hệ</a></li> </ul> </div><!-- end footer-item --> </div><!-- end col-lg-3 --> <div class="col-lg-3 responsive-column-half"> <div class="footer-item"> <h3 class="fs-18 fw-bold pb-2 text-white">Mạng xã hội</h3> <ul class="generic-list-item generic-list-item-hover-underline pt-3 generic-list-item-white"> <li><a href="#"><i class="fab fa-facebook-f mr-1"></i> Facebook</a></li> <li><a href="#"><i class="fab fa-twitter mr-1"></i> Twitter</a></li> <li><a href="#"><i class="fab fa-linkedin mr-1"></i> LinkedIn</a></li> <li><a href="#"><i class="fab fa-instagram mr-1"></i> Instagram</a></li> </ul> </div><!-- end footer-item --> </div><!-- end col-lg-3 --> </div><!-- end row --> </div><!-- end container --> <hr class="border-top-gray my-5"> <div class="container"> <div class="row align-items-center pb-4 copyright-wrap"> <div class="col-6"> <a href="//www.dmca.com/Protection/Status.aspx?ID=33e5dca6-f8c5-4c6f-b8e6-a247229d2953" title="DMCA.com Protection Status" class="dmca-badge"> <img src ="https://images.dmca.com/Badges/dmca_protected_sml_120am.png?ID=33e5dca6-f8c5-4c6f-b8e6-a247229d2953" width="123px" height="21px" alt="DMCA.com Protection Status" /></a> <script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> </script> </div> <!-- end col-lg-6 --><div class="col-6"> <div class="copyright-desc text-right fs-14"> <div>Bản quyền &copy; 2021 <a href="https://hanghieugiatot.com">Hàng Hiệu</a> Inc.</div> </div> </div><!-- end col-lg-6 --> </div><!-- end row --> </div><!-- end container --> </section><!-- end footer-area --> <!-- ================================ END FOOTER AREA ================================= --><script> $( document ).ready(function() { setTimeout(showMoreButton, 3000); function showMoreButton(){ let minheight = 1000; minheight = parseInt($("#entryContent").innerHeight())/3; $("#entryContent").css('min-height', minheight).css('max-height', minheight).css('overflow', 'hidden'); $("#readmore_content").click(function(){ $("#entryContent").css('min-height', '').css('max-height', '').css('overflow', ''); $(".readmore_content_exists").css('display', 'none'); }) } }); </script> <!-- template js files --> <!-- start back to top --> <div id="back-to-top" data-toggle="tooltip" data-placement="top" title="Lên đầu trang"> <img alt="" src="/dist/images/svg/arrow-up_20.svg"> </div> <!-- end back to top --> <script src="https://hanghieugiatot.com/dist/js/bootstrap.bundle.min.js"></script> <script src="https://hanghieugiatot.com/dist/js/moment.js"></script> <script src="https://hanghieugiatot.com/dist/js/read-more.min.js"></script> <script src="https://hanghieugiatot.com/dist/js/main.js?v=6"></script> <!-- Google Tag Manager (noscript) --> <script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "jxuz46z39u"); </script> </body> </html> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'898c6c595db1607c',t:'MTcxOTIyOTAyMy4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="94ca5742a72852afaf264531-|49" defer></script>