У меня есть файл js, который содержит некоторые данные в форме массива. http://localhost/js/data.js Информация - это что-то вроде
var subjectCodeArray=["CS/ Computer Science","AF/ Art Facalty",...];
и я хочу получить информацию из массива "subjectCodeArray" в мой php файл "subjectCode.php", а затем хочу закодировать его в json-массив. Я не знаю, как это сделать, помоги мне это сделать.
заранее спасибо.....
Я получил ответ, прежде всего, данные из js файла $ data = file_get_contents ("./data.js");
Create a substring which contain the data from starting "[" to the ending "]"
$substrdata = substr($data, strpos($data,'[')+1, strpos($data,']') - strpos($data,'['));
then replase "\" with space
$substrdata = str_replace("\"", "", $substrdata);
then replace the singal cotes
$substrdata = str_replace("'", "", $substrdata);
and the explode it in the bases of comma and store it in array
$arr=explode(",",$substrdata);
$json_response = array();
for($i=0;$i<count($arr);$i++)
{
$row_array['student'] = preg_replace("/\//",'',$arr[$i]);
array_push($json_response,$row_array);
}
и, наконец, закодировать в json-форме $ output = json_encode (array ('student_info' => $ json_response)); echo $ output;