Php 如何将链接添加到数组值?

Php 如何将链接添加到数组值?,php,arrays,json,loops,moodle,Php,Arrays,Json,Loops,Moodle,有没有简单的方法来创建具有额外值的新数组 $table->data = array( array('Harry Potter', '76%', 'Getting better'), array('Rincewind', '89%', 'Lucky as usual'), array('Elminster Aumar', '100%', 'Easy when you know everything!') ); 期待这样的结果 $table->data = ar

有没有简单的方法来创建具有额外值的新数组

$table->data = array(
    array('Harry Potter', '76%', 'Getting better'),
    array('Rincewind', '89%', 'Lucky as usual'),
    array('Elminster Aumar', '100%', 'Easy when you know everything!')
);
期待这样的结果

$table->data = array(
    array('Harry Potter', '76%', 'Getting better', '<a href="more.php">View</a>'),
    array('Rincewind', '89%', 'Lucky as usual', '<a href="more.php">View</a>'),
    array('Elminster Aumar', '100%', 'Easy when you know everything!', '<a href="more.php">View</a>')
);
$table->data=array(
数组('Harry Potter','76%,'Getting better',''),
数组('Rincewind','89%','Lucky as惯常',''),
数组('Elminster Aumar','100%,'Easy when you knowing every!','')
);
这假定要更改的值始终是数组中的第一个元素。如果是这样的话,那么你的设置。如果不是,答案看起来很相似,但您需要额外检查


这假定要更改的值始终是数组中的第一个元素。如果是这样的话,那么你的设置。如果没有,答案看起来会很相似,但您需要额外检查。

非常感谢您的快速回复。我可以在
foreach
之后尝试此
print\r($table->data)
吗?确保您可以尝试任何您想尝试的内容,但在尝试此
print\r($table->data)时不会显示任何更改尝试此
打印时仅显示一个数组($arr)
sry,我忘了将
$arr
作为参考,请参阅更新后的答案,在
&
前面加上
$arr
循环将使用参考而不是值,因此更改应在循环后保留。非常感谢您的快速响应。我可以在
foreach
之后尝试此
print\r($table->data)
吗?确保您可以尝试任何您想尝试的内容,但在尝试此
print\r($table->data)时不会显示任何更改尝试此
打印时仅显示一个数组($arr)
sry,我忘了将
$arr
作为参考,请参阅更新后的答案,在
&
前面加上
$arr
循环将使用参考而不是值,因此更改应保留在循环之后
foreach($table->data as &$arr){
  array_push($arr, '<a href="more.php">View</a>');
}
foreach($table->data as &$arr){
  $arr[0] = '<a href="more.php">' . $arr[0] . '</a>';
}