Я уже исследовал это, но найденные ответы не помогли решить мою проблему. Я хочу изменить все элементы имени пользователя на «kk», но после этого печать массива показывает, что ничего не изменилось. Что может быть неправильным?PHP изменение значения элемента в многомерном массиве
<?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);
Она просто дает мне:
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
)
вы должны внести изменения в $ туАггау –