ホームページ >バックエンド開発 >PHPの問題 >PHP配列から値を取得するにはどのような方法がありますか?

PHP配列から値を取得するにはどのような方法がありますか?

青灯夜游
青灯夜游オリジナル
2021-09-08 19:35:069058ブラウズ

値を取得する方法: 1. 「array_shift($arr)」ステートメントを使用する; 2. 「array_pop($arr)」ステートメントを使用する; 3. 「array_splice($arr, 要素数)」を使用する)" ステートメント ;4. "array_slice($arr, 要素数)" ステートメントを使用します。

PHP配列から値を取得するにはどのような方法がありますか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP 配列からの値 方法

方法 1: array_shift() 関数を使用して、配列の最初の要素の値を取得します

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
var_dump($arr);
//获取数组中的第一个元素
$first = array_shift($arr);
echo "数组的第一个元素为:".$first;
?>

出力結果:

PHP配列から値を取得するにはどのような方法がありますか?

方法 2: array_pop() 関数を使用して、配列内の最後の要素の値を取得します

まず例を見てみましょう:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
var_dump($arr);
//获取数组中的第一个元素
$first = array_pop($arr);
echo "数组的最后一个元素为:".$first;
?>

出力結果:

PHP配列から値を取得するにはどのような方法がありますか?

方法 3: array_rand() 関数を使用してランダムに取得します複数の要素の値

<?php
$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$rand = array_rand($arr,3);
foreach($rand as $val){
	$arr2[$val]=$arr[$val];
}
var_dump($arr2);
?>

出力結果:

PHP配列から値を取得するにはどのような方法がありますか?

#方法 4: array_splice() 関数を使用して複数の要素を取得するvalue

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "截取的数组片段:";
$result = array_splice($arr,2);  //截取从下标2开始的全部数组元素
var_dump($result);

$arr = array(10,12,20,25,24);
$result = array_splice($arr,1,2);//截取从下标1开始的两个元素
var_dump($result);

?>

出力結果は次のとおりです:


PHP配列から値を取得するにはどのような方法がありますか?

方法 5: array_slice() 関数を使用して複数の要素を取得します

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "截取的数组片段:";
$result = array_slice($arr,2); //截取从下标2开始的全部数组元素
var_dump($result);

$result = array_slice($arr,1,2); //截取从下标1开始的两个元素
var_dump($result);

?>

出力結果は次のとおりです:

PHP配列から値を取得するにはどのような方法がありますか?

推奨される学習内容: 「

PHP ビデオ チュートリアル

以上がPHP配列から値を取得するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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