ホームページ > バックエンド開発 > PHPの問題 > PHP で unset と array_splice の違いを区別する方法

PHP で unset と array_splice の違いを区別する方法

autoload
リリース: 2023-03-09 09:42:02
オリジナル
1944 人が閲覧しました

PHP で unset と array_splice の違いを区別する方法

1. 使用する関数

a. 関数 unset()

unset ( mixed $var , mixed $... = ? ) : void
ログイン後にコピー

unset() 指定された変数を破棄します。

b. 関数array_slice()

  array_splice(array,start,length,array)
ログイン後にコピー
  • Array は配列を表します。

  • start は、削除された要素の開始位置を示します。

  • length は、削除された要素の数を表し、返される配列の長さでもあります。 (オプション)

  • 配列は、元の配列に挿入される要素を含む配列を表します (オプション)

2例:

unset() を使用して配列内の要素を削除します

<?php  
    $arr = array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;); 
    unset($arr[1]); 
    print_r($arr); 
?>
ログイン後にコピー

出力:

Array 
( 
            [0] => a 
            [2] => c 
            [3] => d 
)
ログイン後にコピー

使用 array_splice()配列内の要素を削除します

<?php 
$arr2 = array(1,3, 5,7,8); 
    foreach ($arr2 as $key=>$value) 
    {      
     if ($value === 3)     
     unset($arr2[$key]); 
     } 
var_dump($arr2);
?>
ログイン後にコピー

出力:

Array
(
    [0] => a
    [1] => c
    [2] => d
)
ログイン後にコピー

おすすめ: 2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

以上がPHP で unset と array_splice の違いを区別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート