1
我剛剛嘗試使用MySQL和PHP創建一個微調器,但在幾個小時後,它在預期輸出前顯示「ArrayArrayArray」。我的代碼輸出了幾個「Array」
if($_POST['artikel']){
$artikel = nl2br($_POST['artikel']);
$ar = explode("\n\r",$artikel);
$hasil = "";
foreach($ar as $ars){
$newstring1 = explode(" ", $ars);
foreach($newstring1 as $newstring2){
$newstring3 = explode("\n", $newstring2);
foreach($newstring3 as $newstring4){
$newstring5 = explode(",", $newstring4);
foreach($newstring5 as $value){
$cari = mysql_query("select * from sinonim where kata1='$value'");
$j = mysql_num_rows($cari);
if($j>0){
$ka = mysql_fetch_array($cari);
$hasil = $hasil."<span class='re'>".$ka['kata2']." ";
$hasil = explode(",", $hasil);
foreach($hasil as $vv) {
$hasil = $hasil.$vv."</span> ";
}
}else{
$cari2 = mysql_query("select * from sinonim where kata2='$value'");
$j2 = mysql_num_rows($cari2);
if($j2>0){
$ka2 = mysql_fetch_array($cari2);
$hasil = $hasil."<span class='re'>".stripslashes($ka2['kata1'])."</span> ";
}else{
$hasil = $hasil.$value." ";
}
}
}
}
}
}
echo $hasil;
}
結果看起來是這樣的
ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayhello all......
爲什麼 「陣列」 印?我怎樣才能避免這種情況?
我只是覺得我的問題在這裏 $ hasil = explode(「,」,$ hasil); foreach($ hasil as $ vv){ $ hasil = $ hasil。$ vv。「」; } ,但我不知道在哪裏解決 我只想 – ocim 2014-09-23 21:36:24
你需要解釋一下你想要做什麼導致這樣的 大家好...... 不 ArrayArrayArrayhello所有...... ?什麼是輸入,輸出應該是什麼......它實際上只不過是代碼湯。 – agassner 2014-09-23 21:37:53
缺乏壓痕傷害了我的眼睛! – Alex 2014-09-23 22:05:17