I found a way to do this.. I want to know if this is the ideal way of achieving this?
Is there another way to add the update code instead of else:
<?php
$rowvalue = get_field('quick_links', 'user_' . $user_id);
// check if the repeater field has rows of data
if( have_rows('quick_links', 'user_' . $user_id) ):
// loop through the rows of data
while ( have_rows('quick_links', 'user_' . $user_id) ) : the_row();
// Testing field output
the_sub_field('icon', 'user_' . $user_id);
echo "<br />";
the_sub_field('title', 'user_' . $user_id);
echo "<br />";
the_sub_field('link', 'user_' . $user_id);
echo "<br />";
echo "<br />";
endwhile;
else :
$updated_value = array
(
array("icon"=>"fa-align-justify","title"=>"Link 1","link"=>"http://www.hotmail.com"),
array("icon"=>"fa-align-justify","title"=>"Link 2","link"=>"http://www.google.com"),
array("icon"=>"fa-align-justify","title"=>"Link 3","link"=>"http://www.yahoo.com"),
);
update_field('quick_links', $updated_value , 'user_' . $user_id);
endif;
?>