You're halfway there. Add this to the end of your code:
$final_array = array();
foreach($new_array as $index => $subarray) {
$final_array = array_merge($final_array, $subarray);
}
$final_array = array_unique($final_array);
Then the code looks like this:
$original_array = array(
'1 500 2 4 100 51 52',
'515 5 500',
'31 351 5 51 61 71 81 91',
'1 57 101',
'191 25 101 102'
);
# Create new array.
$new_array=array();
# Loop through original_array.
foreach($original_array as $original_array_value)
{
$new_array[]=explode(' ', $original_array_value);
}
$final_array = array();
foreach($new_array as $index => $subarray) {
$final_array = array_merge($final_array, $subarray);
}
$final_array = array_unique($final_array);
echo "<pre>";
print_r($final_array);
echo "</pre>";
Even better: combine steps, like so:
$original_array = array(
'1 500 2 4 100 51 52',
'515 5 500',
'31 351 5 51 61 71 81 91',
'1 57 101',
'191 25 101 102'
);
# Create new array.
$final_array =array();
# Loop through original_array and do the merge at the same time.
foreach($original_array as $original_array_value)
{
$final_array = array_merge($final_array, explode(' ', $original_array_value) );
}
$final_array = array_unique($final_array);
echo "<pre>";
print_r($final_array);
echo "</pre>";