mikel atef mikel atef - 6 months ago 48
PHP Question

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;

Answer

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