これまでのところ、文字列をPHPで配列に変換してforeachとecho文で置きました。しかし、ソートしようとすると、次のようなエラーが発生します。文字列をphpで配列に変換して出力し、昇順と降順で出力します
警告:asort()は、パラメータ1が配列であると想定しています。
sort($array[,$compare]).
私はかなりそれを理解していない:私はそれを勉強して、テキストブックで
は次のように例を示します。私はprint_r
機能を使いたくありません。私は結果をエコーアウトしたいので、私はここで助けを求めるために来ました。私は助言に感謝します。ここに私のコードです:
<form action="list.php" method="post">
<input type="text" name="names">
<br>
<input type="submit" value="Submit">
<?php
if(!isset($name)) {$name = '';}
if(!isset($names)) {$names = '';}
if(!isset($value)) {$value = '';}
if(!isset($myarray)) {$myarray = '';}
$name = filter_input(INPUT_POST, 'name');
$names = filter_input(INPUT_POST, 'names');
$myarray = filter_input(INPUT_POST, 'myarray');
if($myarray === NULL){
$myarray = array();
}
$myarray = $names;
$name = explode(' ', $myarray);
foreach($name as $value){
echo ($value)."<br>";
}
$myarray = $names;
$name = explode(' ', $myarray);
foreach($name as $value){
echo asort($value)."<br>";
}
$myarray = $names;
$name = explode(' ', $myarray);
foreach($name as $value){
echo arsort($value)."<br>";
}
?>
あなたは 'ASORT()'配列、ではないにしてい値(配列要素)! – arkascha