ホームページ  >  記事  >  バックエンド開発  >  PHP 配列要素の追加と削除プログラム コード_PHP チュートリアル

PHP 配列要素の追加と削除プログラム コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:43:57818ブラウズ

PHP で配列要素を削除および追加するには、さまざまな方法があります。以下のエディターでは、配列要素の追加および削除の実用的で一般的に使用される例をいくつかまとめます。

データ要素を追加する関数、array_push()、array_unshift()関数があります

1. 配列の末尾に要素を追加します

1.array_push

使用方法

コードは次のとおりです コードをコピー

$stack = array("オレンジ", "バナナ");
Array_push($stack, "リンゴ", "ラズベリー");
Print_r($stack);
?>
出力:
配列
(
[0] => オレンジ
[1] =>バナナ
[2] =>リンゴ
[3] =>ラズベリー
)

2.$arr[]

使用方法

$arr = array("オレンジ", "バナナ");
$arr[]='リンゴ';
Print_r($arr);
?>

これら2つの効果は同じです

注: array_push() を使用して配列にユニットを追加する場合は、関数を呼び出す追加の負担がないため、$array[] = を使用することをお勧めします。

2. 配列の先頭に要素を挿入します

1.array_unshift

使用方法

コードは次のとおりです コードをコピー

$queue = array("オレンジ", "バナナ");
array_unshift($queue, "アップル", "ラズベリー");
print_r($queue);
?>

出力

配列
(
[0] => リンゴ
[1] =>ラズベリー
[2] => オレンジ
[3] =>バナナ
)

配列要素を設定解除して削除するか、直接空に設定します


配列内の要素を削除したい場合は、直接 unset を使用できますが、今日見たものには驚きました

その後、結果はそうではなく、最終的な結果は Array ( [0] => a [2] => c [3] => d ) になります
コードは次のとおりです コードをコピー


$arr = 配列('a','b','c','d'); unset($arr[1]); print_r($arr); ?>

print_r($arr)


それでは、欠落している要素が埋められ、配列のインデックスが再作成されることを保証するにはどうすればよいでしょうか?答えは array_splice():

コードは次のとおりですコードをコピー $arr = 配列('a','b','c','d'); array_splice($arr,1,1); print_r($arr); ?>

print_r($arr) の後の結果は Array ( [0] => a [1] => c [2] => d ) になります



配列から指定された要素を削除します

たとえば、array_slice() 関数は、条件に基づいて配列から値のセグメントを取り出して返します。

array_slice(配列,オフセット,長さ,保持)

配列: 配列

offset: 取り出す要素の開始位置を指定します。正の値の場合は前から後ろに向かって取得され、負の値の場合は後ろから前に向かってオフセット絶対値が取得されます。

コードは次のとおりです コードをコピー

$a=array(0=>"犬",1=>"猫",2=>"馬",3=>"鳥");
print_r(array_slice($a,1,2));
?>

出力

配列 ( [0] => 猫 [1] => 馬 )

配列の最初の要素を削除し、削除された要素の値を返す array_shift() 関数もあります。

相対 array_pop() 関数は、配列の最後の要素を削除します。

いくつかの関数を使用した後、array_search() がより実用的です

array_search() 関数は in_array() と同じで、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します

コードは次のとおりです コードをコピー


$array = array('1', '2', '3', '4', '5');

$del_value = 3;
unset($array[array_search($del_value, $array)]);//この要素を削除するには unset を使用します

print_r($array);

出力

配列('1', '2', '4', '5');

www.bkjia.com本当http://www.bkjia.com/PHPjc/633138.html技術記事 PHP で配列要素を削除および追加するには、さまざまな方法があります。以下のエディターでは、配列要素の追加と削除の実用的で一般的に使用される例をいくつかまとめます。 データ要素を追加します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。