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

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

autoload
autoloadオリジナル
2021-04-01 14:43:521685ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。