PHPで配列要素を削除する具体的な方法:
1. unset() メソッドを使用します:
コードをコピーします コードは次のとおりです:
$a=array("red", "green", "blue", " yellow");
count($a); // 4 を取得
unset($a[1]) // 2 番目の要素を削除
echo $a[2]; ; //配列には 3 つの要素しかありません。最後の要素を取得したかったのですが、
echo $a[1] //値がありません
;
欠点: 配列内の要素を削除すると、配列内の要素の数 (count() で取得) は変更されますが、配列の添字は再配置されません。PHP を使用して、配列要素を操作する前にキーを削除する必要もあります。対応する値 .
2. array_splice() メソッドを使用します:
コードをコピーします コードは次のとおりです:
$a=array("red", "green", "blue", " yellow");
count ($a); // 4 を取得
array_splice($a,1,1); // 2 番目の要素を削除
echo $a[2 ]; // 黄色を取得します
echo $a[1] // 青を取得しますか?>
;
このプログラムを前のプログラムと比較すると、array_splice() は要素を削除するだけでなく、配列の要素に null 値が存在しないように要素を再配置していることがわかります。