Writing Array to File in php And getting the data

后端 未结 4 985
忘了有多久
忘了有多久 2021-02-05 21:38

I have An array which looks like following after using print_r

Array ( [0] => Array ( [0] => piklu [name] => piklu ) [1] => Array ( [0]          


        
4条回答
  •  再見小時候
    2021-02-05 22:24

    Your problem at the moment is basically that you're only able to write strings into a file. So in order to use file_put_contents you first need to convert your data to a string.

    For this specific use case there is a function called serialize which converts any PHP data type into a string (except resources).

    Here an example how to use this.

    $string_data = serialize($array);
    file_put_contents("your-file.txt", $string_data);
    

    You probably also want to extract your data later on. Simply use unserialize to convert the string data from the file back to an array.

    This is how you do it:

    $string_data = file_get_contents("your-file.txt");
    $array = unserialize($string_data);
    

提交回复
热议问题