php基本文法-php 文法問題 實現兩個關聯陣列的key值得比較

來源:互聯網
上載者:User
關鍵字 關聯陣列 php基本文法 php
關聯陣列php基本文法php

在下原來是做c++的,最近公司需要,做了一個php的web網站程式,用的php+mysql+jQuery+css。
現在我需要實現一個功能就是在一篇文章的最後顯示與這片文章標題類似的文章的推薦,並附帶連結。

我現在懷疑是不是文法的問題造成的,請幫我看看,謝謝

My Code如下:

');    }    //$demo_titile = $row['info_title'];}$resarray = getSimilars($demo_title, $new_array);foreach ($resarray as $v){//對結果清單進行html輸出    echo(''.$v['info_title'].'');    echo("
");}/* * @param $title 被比較的字串 * @param $arr_title 待比較的字串數組,該數組為關聯陣列 * */function getSimilars($title, $arr_title) { $num = 0; $ret_array = array(); foreach ($arr_title as $key=>$value) { //echo $title;echo ' ';echo $key; //echo '
'; $percent = similar_text($value, $title);//相似百分比,整數形式 //echo $percent;echo ('
'); $temp_array[$key] = $percent;//構建新數組 //echo $temp_array[$key]; echo '
'; } //對$temp_array數組進行排序; arsort($temp_array); //echo $temp_array[$key]; echo '
'; //根據temp_array的$key值進行尋找並建立新數組 $times = 0; foreach($temp_array as $key=>$value) {//似乎該迴圈只走了第一遍,後面就不走了? if($times<6) {//目前只推薦6條 //echo $key;echo " ";echo $value;echo '
'; $search = true; if($search == true) foreach($arr_title as $tempkey => $tempvalue) { echo $key;echo " ";echo $tempkey;echo '
'; if($key==$arr_title){//似乎這個if判斷沒有起到任何作用 echo "找到目標:";echo $key;echo " ";echo $tempkey;echo '
'; //echo $tempkey;echo " ";echo $tempvalue;echo '
'; $temp=$tempvalue; $ret_array[$key]=$temp;//構建新數組 echo "插入目標:";echo $ret_array[key];echo " ";echo '
'; //next($temp_array);//指標下移 $times ++; $search = false; } } reset($arr_title); } } foreach(Sret_array as $key => $value) { //echo $key;echo " ";echo $value; echo "
"; } return $ret_array;}// $title當前標題,$arrayTitle為需要尋找的數組function getSimilar($title, $arr_title) { $arr_len = count ( $arr_title ); for($i = 0; $i <= ($arr_len - 1); $i ++) { // 取得兩個字串相似的位元組數 $arr_similar [$i] = similar_text ( $arr_title [$i], $title ); } arsort ( $arr_similar ); // 按照相似的位元組數由高到低排序 reset ( $arr_similar ); // 將指標移到數組的第一單元 $index = 0; foreach ( $arr_similar as $old_index => $similar ) { $new_title_array [$index] = $arr_title [$old_index]; $index ++; } return $new_title_array;}?>

另外,我的eclipse單步調試不了,總是還沒進到我要調試的代碼就開始報
XDEBUG_SESSION_STOP_NO_EXEC=ECLIPSE_DBGP&KEY=14229459395503
錯誤,是不是我配置的問題?請幫我看下

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.