Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create array from file_get_contents() value

socallink.txt:

"Facebook","Twitter","Twitter","google-plus","youtube","pinterest","instagram"

PHP:

$file = file_get_contents('./Temp/socallink.txt', true);
$a1 = array($file);
print_r($a1);

Result :

Array
(
    [0] => "Facebook","Twitter","Twitter","google-plus","youtube","pinterest","instagram"
)

Needed:

$a1['0']=facebook;
$a1['1']=Twitter;
like image 667
Mikel Tawfik Avatar asked May 13 '16 15:05

Mikel Tawfik


1 Answers

This solves your problem :

$file = '"Facebook","Twitter","Twitter","googleplus","youtube","pinterest","instagram"'; // This is your file

First remove all the ".

$file = str_replace('"', '', $file);

Then explode at every ,

$array = explode(',',$file);

var_dump($array) gives :

array(7) {
  [0]=>
  string(8) "Facebook"
  [1]=>
  string(7) "Twitter"
  [2]=>
  string(7) "Twitter"
  [3]=>
  string(11) "google-plus"
  [4]=>
  string(7) "youtube"
  [5]=>
  string(9) "pinterest"
  [6]=>
  string(9) "instagram"
}

Global code looks like :

$file = file_get_contents('./Temp/socallink.txt', true);
$file = str_replace('"', '', $file);
$a1 = explode(',',$file);

Hope this'll help

like image 182
Unex Avatar answered Sep 30 '22 10:09

Unex