私は値を追加すると、$ _post文でPHP配列に値を追加しようとしていますが、値を追加すると、配列の要素[0]がその長さを増やすことなく置き換えられます?私は 'serialize'と 'unserialize'を使ってこれを修正しました。機能がなくても機能しませんでした。関数の配列(ポスト)に値を追加するにはどうすればよいですか?
<?php
global $array;
$array = array();
$long = count($array);
$array = unserialize($_POST["array"]);
function add($value){
$array[] = $value ;
return $array;
}
if (isset($_POST["Add"])){
$array = add($_POST['valor']);
if(count($array)>0)
{
print_r(array_values($array));
}
}
?>
<form action="" method="post">
<input type="hidden" name="array" value='<?php echo serialize($array);?>'>
Add value: <input type="text" name="valor" size="2">
<input type="submit" name= "Add" value="Añadir">
</form>
事前に感謝:)
その後、
を使用することができ、あなたは 'グローバル$配列が必要;'あなたの関数インチ – Vivick
解決済み!返信ありがとうございます! –