如何在superhero.php上的所有代碼完成之後,使我的$superhero_list
陣列更新並且我想搜索另一個名稱?完成代碼後如何更新數組?
我發現的問題是,在Im完成superhero.php並返回到superhero.html後,它不保存$superhero_list
陣列上的姓氏。
superhero.html
<html>
<head>
<title>Superhero List</title>
</head>
<body>
<form method="post" action="superhero.php">
<label for="heroname">Check The Super Hero Name:</label>
<input type="text" id="heroname" name="heroname">
</form>
</body>
</html>
superhero.php
<?php
$superhero_list = array();
if (in_array($_POST ["heroname"], $superhero_list)) {
echo 'Your hero was found.<br>';
echo "These are the Super Powers:<br> - Invisibility <br> - Xray Vision <br> - Flight <br> - Underwater Breathing <br> - Immortality <br> - Healing Power <br>
- Mind Reading <br> - Supersmart <br> - Strenght<br>";
} else {
echo "Hero was added to the Super Hero List!";
array_push($superhero_list,$_POST ["heroname"]);
}
echo '<br><br>';
echo 'This your Hero List:<br>';
echo implode("<br>",$superhero_list);
?>
另一件事,有什麼更好的方法來寫這個代碼?有功能或其他循環?
在此先感謝你們!
驚人的哥哥!謝謝! –
你能解釋一下這個部分: //使用「:」將超級英雄數組轉換爲一個字符串以將它們分開 $ tempString = implode(「:」,$ superhero_list); 爲什麼:? –
如果你想保存比他們的名字更多的信息,你應該查看json_encode和json_decode。它將與我通過小調整編寫的腳本一起工作。 –