Hướng dẫn array push object php

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

Show

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><div style="width:100%; margin:20px auto; display:block"> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4987931798153631" data-ad-slot="8587332220"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div></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><div style="width:100%; margin:20px auto; display:block"> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4987931798153631" data-ad-slot="8587332220"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div></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/2Ve-fRQyJ0o?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> </div> </div> <div class="post-tools"> <button data-postid="huong-dan-array-push-object-php" class="btn btn-answerModalBox"><img class="mr-1" alt="Hướng dẫn array push object php" src="/dist/images/svg/messages_16.svg">Reply</button> <button data-postid="huong-dan-array-push-object-php" data-vote="up" class="btn btn-doVote"><img class="mr-1" alt="Hướng dẫn array push object php" src="/dist/images/svg/face-smile_16.svg">7</button> <button data-postid="huong-dan-array-push-object-php" data-vote="down" class="btn btn-doVote"><img class="mr-1" alt="Hướng dẫn array push object php" src="/dist/images/svg/poo_16.svg">0</button> <button class="btn"><img class="mr-1" alt="Hướng dẫn array push object php" 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_huong-dan-array-push-object-php" 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="/nuoc-mui-co-mui-hoi-la-benh-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/k-pGrtuAdEc/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLANqNXjrCMLsPr8-RyiDlaK9I4WAA" alt="Nước mũi có mùi hôi là bệnh gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/nuoc-mui-co-mui-hoi-la-benh-gi-nam-2024">Nước mũi có mùi hôi là bệnh gì 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/là ai" class="tag-link">là ai</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-tap-sinh-hoc-9-trong-sach-giao-khoa-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/EKBAc_NlFQ8/hqdefault.jpg?sqp=-oaymwE9COADEI4CSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYEyATKH8wDw==&rs=AOn4CLDfQnkcYFrPyr_xJNVejAFCicmWjQ" alt="Giải bài tập sinh hoc 9 trong sách giáo khoa năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/giai-bai-tap-sinh-hoc-9-trong-sach-giao-khoa-nam-2024">Giải bài tập sinh hoc 9 trong sách giáo khoa 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/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Sách " class="tag-link">Sách </a> <a href="/tags/VietJack 9" class="tag-link">VietJack 9</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="/thank-you-for-your-business-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/RG_HGhEw8Uo/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBtWDcEB1EMjCweR2_QFYwK8iF18Q" alt="Thank you for your business là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/thank-you-for-your-business-la-gi-nam-2024">Thank you for your business là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</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-hoa-giai-nha-ve-sinh-duoi-gam-cau-thang-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/SQ7hGzy-CYc/hqdefault.jpg?sqp=-oaymwE9COADEI4CSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4AYwCgALgA4oCDAgAEAEYYiBlKFYwDw==&rs=AOn4CLCYjmxo4LzoTI3zaDJh2YuHD4ZBQw" alt="Cách hóa giải nhà vệ sinh dưới gầm cầu thang năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/cach-hoa-giai-nha-ve-sinh-duoi-gam-cau-thang-nam-2024">Cách hóa giải nhà vệ sinh dưới gầm cầu thang 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/Xây Đựng" class="tag-link">Xây Đựng</a> <a href="/tags/Nhà" class="tag-link">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="/thoi-tiet-vo-lao-van-ban-lao-cai-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/Rk8sMeywQyU/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAvSVuaNv_TB_8SpIJAwkDzV2bLnw" alt="Thời tiết võ lao văn bàn lào cai năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/thoi-tiet-vo-lao-van-ban-lao-cai-nam-2024">Thời tiết võ lao văn bàn lào cai 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="/cong-thuc-giai-bai-tap-bai-toan-chuyen-dong-deu-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/mKoNUh_KU-g/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLA-uwcwZytXDuX9LXtDuZ91VrFVXg" alt="Công thức giải bài tập bài toán chuyển động đều năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/cong-thuc-giai-bai-tap-bai-toan-chuyen-dong-deu-nam-2024">Công thức giải bài tập bài toán chuyển động đề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> <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/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Công thức" class="tag-link">Công thức</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="/dam-choi-nay-loc-co-nghia-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/ZGxqhv89Tag/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4AbYIgAKAD4oCDAgAEAEYZSBcKFUwDw==&rs=AOn4CLB5zjjjKCBPVcyLB6UbC0jOiV7mhQ" alt="Đâm chồi nảy lộc có nghĩa là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/dam-choi-nay-loc-co-nghia-la-gi-nam-2024">Đâm chồi nảy lộc có nghĩa là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</a> <a href="/tags/Ngôn ngữ" class="tag-link">Ngôn ngữ</a> <a href="/tags/Nghĩa là gì" class="tag-link">Nghĩa là gì</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="/van-khan-ong-tho-cong-ngay-mung-1-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/ezus41Yd_C0/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBgnoeDUweLMhPKu__QeHuoJqJDdw" alt="Văn khấn ông thổ công ngày mùng 1 năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/van-khan-ong-tho-cong-ngay-mung-1-nam-2024">Văn khấn ông thổ công ngày mùng 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="/lam-the-nao-de-con-tap-trung-hon-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/SmyXjKNPTq4/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAW0HqxY-Re5sp9VrReuolEoxCklA" alt="Làm thế nào để con tập trung hơn năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/lam-the-nao-de-con-tap-trung-hon-nam-2024">Làm thế nào để con tập trung 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/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-tho-hot-lua-cua-phan-van-tri-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/A3O2k_TrsAM/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCoVPNgDnNsqe1DKdxULTm-gngpEg" alt="Bài thơ hột lúa của phan văn trị năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/bai-tho-hot-lua-cua-phan-van-tri-nam-2024">Bài thơ hột lúa của phan văn trị 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="/713-phan-van-tri-phuong-7-quan-go-vap-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/8SjR1kKAbQ4/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCRUsedw438p1BeFTWsGbiGL8p4Bw" alt="713 phan văn trị phường 7 quận gò vấp năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/713-phan-van-tri-phuong-7-quan-go-vap-nam-2024">713 phan văn trị phường 7 quận gò vấ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> </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="/tao-ra-co-hoi-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/TBjmrQg09Jo/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDSB097lZwqYrE4n7QG-O4cKuFT4w" alt="Tạo ra cơ hội là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/tao-ra-co-hoi-la-gi-nam-2024">Tạo ra cơ hội là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</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="/sach-to-mau-tieng-anh-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/7tJsqQSldgY/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLARxWoQVZU3glL_rINx-mr8Zg4V1A" alt="Sách tô màu tiếng anh là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/sach-to-mau-tieng-anh-la-gi-nam-2024">Sách tô màu tiếng anh là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</a> <a href="/tags/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Tiếng anh" class="tag-link">Tiếng anh</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="/cong-van-xin-quyet-toan-tai-chi-cuc-thue-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/828TA32gF7A/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Af4JgALQBYoCDAgAEAEYEyBIKH8wDw==&rs=AOn4CLD5V7ZaGmdxqwxVMYumuPJ7qc2tdA" alt="Công văn xin quyết toán tại chi cục thuế năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/cong-van-xin-quyet-toan-tai-chi-cuc-thue-nam-2024">Công văn xin quyết toán tại chi cục thuế 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="/xe-dap-tieng-anh-goi-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/7K6T8impn90/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDJuNp-agvWvaYvpLolw6OM-uuOyg" alt="Xe đạp tiếng anh gọi là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/xe-dap-tieng-anh-goi-la-gi-nam-2024">Xe đạp tiếng anh gọi là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</a> <a href="/tags/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Tiếng anh" class="tag-link">Tiếng anh</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="/dang-bai-tap-ve-cau-dieu-kien-co-dap-an-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/UB8dxv3Erqg/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Af4JgALQBYoCDAgAEAEYSiBlKGIwDw==&rs=AOn4CLCgUT7CM-0RoxE-nkk_t0hKoBN0nw" alt="Dạng bài tập về câu điều kiện có đáp án năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/dang-bai-tap-ve-cau-dieu-kien-co-dap-an-nam-2024">Dạng bài tập về câu điều kiện có đáp á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/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> </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-411-sach-bai-tap-tin-hoc-11-pascal-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/HB5RwX1wXyM/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4Af4JgALQBYoCDAgAEAEYDyBlKF8wDw==&rs=AOn4CLDa3sv-r6O9ROjIGCslUNyIMGR3RQ" alt="Giải bài 4.11 sách bài tập tin học 11 pascal năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/giai-bai-411-sach-bai-tap-tin-hoc-11-pascal-nam-2024">Giải bài 4.11 sách bài tập tin học 11 pascal 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/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Học" class="tag-link">Học</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="/quyen-vo-tieng-anh-goi-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/8eazSR8HAVE/hq720.jpg?sqp=-oaymwExCNAFEJQDSFryq4qpAyMIARUAAIhCGAHwAQH4AdQGgALgA4oCDAgAEAEYfyA6KBMwDw==&rs=AOn4CLBXs6PVsd0csbgtTM6yJitb0iEjGQ" alt="Quyển vở tiếng anh gọi là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/quyen-vo-tieng-anh-goi-la-gi-nam-2024">Quyển vở tiếng anh gọi là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</a> <a href="/tags/Học Tốt" class="tag-link">Học Tốt</a> <a href="/tags/Tiếng anh" class="tag-link">Tiếng anh</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-de-tuyen-sinh-10-mon-toan-2023-binh-duong-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/H1jvq6rkP4s/hqdefault.jpg?sqp=-oaymwE9COADEI4CSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4AYgCgALgA4oCDAgAEAEYZSBRKD8wDw==&rs=AOn4CLDDyfXpDG_ivzEwjyhg_pmSYVRdPQ" alt="Giải đề tuyển sinh 10 môn toán 2023 bình dương năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/giai-de-tuyen-sinh-10-mon-toan-2023-binh-duong-nam-2024">Giải đề tuyển sinh 10 môn toán 2023 bình dươ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> </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="/ky-nang-lam-chu-ban-than-la-gi-nam-2024"><img src="/dist/images/waiting.svg" width="200px" height="100px" data-orgimg="https://i.ytimg.com/vi/3xzZB6fmOZY/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDPmkJAQhDE8toLIz9WEKp7eFwa1Q" alt="Kỹ năng làm chủ bản thân là gì năm 2024"></a> </div> <div class="media-body"> <h5 class="mb-2 fw-medium"><a href="/ky-nang-lam-chu-ban-than-la-gi-nam-2024">Kỹ năng làm chủ bản thân là gì 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/là ai" class="tag-link">là ai</a> <a href="/tags/Hỏi Đáp" class="tag-link">Hỏi Đáp</a> <a href="/tags/Là gì" class="tag-link">Là gì</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/xe-thanh-hoa-di-giao-thuy-nam-dinh-nam-2024">Xe thanh hóa đi giao thủy nam định 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/StoppedSwimmer" class="author">StoppedSwimmer</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-trong-qua-trinh-ket-noi-internet-nam-2024">Cách khắc phục lỗi trong quá trình kết nối internet 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/AbsoluteStocks" class="author">AbsoluteStocks</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/hoa-chat-co-hai-co-doi-song-thuy-san-nam-2024">Hóa chất có hại có đời sông thủy sản 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/BumpySaucer" class="author">BumpySaucer</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/fan-cua-la-van-hi-duoc-goi-la-gi-nam-2024">Fan của la vân hi được gọi 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/PayableReceptor" class="author">PayableReceptor</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-xoa-tai-khoan-quang-cao-bi-vo-hieu-hoa-nam-2024">Cách xóa tài khoản quảng cáo bị vô hiệu hóa 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/VigilantSuspension" class="author">VigilantSuspension</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/chi-so-duong-huyet-la-gi-thuc-pham-gi-nam-2024">Chỉ số đường huyết là gì thực phẩm gi 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/Middle-incomeCorrelation" class="author">Middle-incomeCorrelation</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/tuoi-tho-trung-binh-nuoc-na-uy-nam-2024">Tuổi thọ trung bình nước na uy 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/BeamingDegeneration" class="author">BeamingDegeneration</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/ten-cac-loai-ruou-binh-su-cua-trung-quoc-nam-2024">Tên các loại rượu bình sứ của trung quốc 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/Blue-grayMeantime" class="author">Blue-grayMeantime</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/thuoc-thu-de-nhan-ra-iot-la-gi-nam-2024">Thuốc thử để nhận ra iot 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/Inner-cityDarkness" class="author">Inner-cityDarkness</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-nhap-thanh-toan-tien-dien-trong-misa-nam-2024">Cách nhập thanh toán tiền điện trong misa 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/RespectfulUltimatum" class="author">RespectfulUltimatum</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">5 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">5 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">5 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">5 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">5 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">5 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">5 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">5 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">5 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/cau-noi-cua-m-gorki-van-hoc-la-nhan-hoc-nam-2024">Câu nói của m gorki văn học là nhân học 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/AnnouncedClearing" class="author">AnnouncedClearing</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-bao-cao-thuc-tap-giao-hang-xuat-nhap-khau-nam-2024">Bài báo cáo thực tập giao hàng xuất nhập khẩu 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/AfloatCemetery" class="author">AfloatCemetery</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/quan-ly-doi-moi-phuong-phap-day-hoc-la-gi-nam-2024">Quản lý đổi mới phương pháp dạy học là gì 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/TechnologicalCoconut" class="author">TechnologicalCoconut</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-dien-thoai-khong-len-man-hinh-nam-2024">Khắc phục lỗi điện thoại không lên màn hình 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/ExemplaryBaker" class="author">ExemplaryBaker</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/can-tap-trung-noi-dung-van-hoa-nao-nhat-nam-2024">Cần tập trung nội dung văn hóa nào nhất 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/BenignAdaptation" class="author">BenignAdaptation</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/tap-lam-van-on-tap-ve-ta-nguoi-nam-2024">Tập làm văn ôn tập về tả người 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/SpringyEmbodiment" class="author">SpringyEmbodiment</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/gui-message-cho-nhieu-nguoi-tren-facebook-bi-loi-nam-2024">Gửi message cho nhiều người trên facebook bị lỗi 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/Last-minuteOutcome" class="author">Last-minuteOutcome</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/hoom-nay-ngay-13-12-2023-vang-sjc-gia-bao-nhieu-nam-2024">Hoôm nay ngày 13-12-2023 vàng sjc giá bao nhiêu 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/ForthrightEyewitness" class="author">ForthrightEyewitness</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-kem-duong-trang-da-mat-hieu-qua-nam-2024">Top kem dưỡng trắng da mặt hiệu quả 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/CoolVicinity" class="author">CoolVicinity</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/toan-lop-4-tap-1-trang-83-84-nam-2024">Toán lớp 4 tập 1 trang 83 84 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/IllustratedWidth" class="author">IllustratedWidth</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 ='huong-dan-array-push-object-php'</script> <script>var postTime ='2022-09-16T04:49:47.367Z'</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(){if (!document.body) return;var js = "window['__CF$cv$params']={r:'87a25f862edf0602',t:'MTcxNDA5MDQ3MS43NzIwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c211e9bcd63c3c5dbaaf5c4c-|49" defer></script>