你这个得到的是一个字符串 。所以肯定不用foreach .得到word里面值 正则或者其他的方法吧 。 
 

解决方案 »

  1.   

    $s = file_get_contents('http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc');
    preg_match_all('/\[word\] => (.+)/', $s, $m);
    print_r($m[1]);Array
    (
        [0] => 1314
        [1] => abc
    )
      

  2.   


    $s=file_get_contents('http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc');
    $rule='#(?<=\[word\] =>)\s\w+#';
    preg_match_all($rule,$s,$arr);
    print_r($arr);Array
    (
        [0] => Array
            (
                [0] =>  1314
                [1] =>  abc
            ))
      

  3.   

    file_get_contents()抓取页面返回的是一个字符串。如果需要通过远程接口调用,建议 http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc 的输出可以更改为json格式的字符串。在调用处获取到内容的时候使用json_decode进行解码就能得到php数组了。另外,不建议使用file_get_contents获取远程网页的内容,推荐使用curl。
      

  4.   


    http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc
    返回的是:
    string(247) "Array ( [0] => Array ( [word] => 1314 [word_tag] => 90 [index] => 0 ) [1] => Array ( [word] => abc [word_tag] => 95 [index] => 1 ) ) "//一个数组结构的字符串,而不是一个数组//编码
    $arr = array(
        0=>array(
            'word '=> 1314,
            'word_tag'=> 90,
            'index' => 0
        ),
        1 => Array(
            'word' => 'abc',
            'word_tag' => 95,
            'index' => 1
        )
    );
    echo( json_encode($arr) );//解码
    $arr    = array();
    $url    = 'http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc';
    $ch     = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $output = curl_exec($ch);
    $arr    = json_decode($output,true);
    curl_close($ch);
    也可以用 serialize() 和 unserialize() 这个序列化函数, 替换 json。
      

  5.   

    补充://json 返回的字符串
    [{"word ":1314,"word_tag":90,"index":0},{"word":"abc","word_tag":95,"index":1}]//serialize 返回的字符串
    a:2:{i:0;a:3:{s:5:"word ";i:1314;s:8:"word_tag";i:90;s:5:"index";i:0;}i:1;a:3:{s:4:"word";s:3:"abc";s:8:"word_tag";i:95;s:5:"index";i:1;}}明显比直接 var_export($val,true); 输出的更短,并且可以轻易还原。