I´ve already researched this, but the answers found did not solve my problem. I want to change all username items to 'kk', but printing the array afterwards show that nothing has been changed. What could be wrong?
<?php
$myArray = Array(
0 => Array(
'sender' => kk,
'message' => hhiui,
'timestamp' => '2017-02-04 10:04:57',
'username' => '',
'msgtype' => 0,
'threadid' => 20737047302042017230457
) ,
1 => Array(
'sender' => kk,
'message' => hhiui,
'timestamp' => '2017-02-04 10:04:57',
'username' => '',
'msgtype' => 0,
'threadid' => 20737047302042017230457
) ,
2 => Array(
'sender' => kk,
'message' => hhiui,
'timestamp' => '2017-02-04 10:04:57',
'username' => '',
'msgtype' => '16',
'threadid' => 20737047302042017230457
)
);
foreach($myArray as $value)
{
$value['username'] = "kk";
}
print_r($myArray);
It just gives me:
Array
(
[0] => Array
(
[sender] => kk
[message] => hhiui
[timestamp] => 2017-02-04 10:04:57
[username] =>
[msgtype] => 0
[threadid] => 2.0737047302042E+22
)
[1] => Array
(
[sender] => kk
[message] => hhiui
[timestamp] => 2017-02-04 10:04:57
[username] =>
[msgtype] => 0
[threadid] => 2.0737047302042E+22
)
[2] => Array
(
[sender] => kk
[message] => hhiui
[timestamp] => 2017-02-04 10:04:57
[username] =>
[msgtype] => 16
[threadid] => 2.0737047302042E+22
)
)
Array
(
[2] => Array
(
[sender] => kk
[message] => hhiui
[timestamp] => 2017-02-04 10:04:57
[username] =>
[msgtype] => 16
[threadid] => 2.0737047302042E+22
)