/*** 配列要素をランダムに抽出します* 著者: notuser* 2012-12-29*/class getValues {public function inputValue($inputArray) {$this->inputArray = $inputArray; } public function getValue($number) { $this->number = $number; for($i = 0; $i number; $i ++) { $index = rand ( 0, count ( $this->inputArray ) - 1 - $i ); $getArray [$i] = $this->inputArray [$index]; unset ( $this->inputArray [$インデックス] ); for($k = $index; $k inputArray ) - 1; $k ++) {$this->inputArray [$k] = $this- > inputArray [$k + 1]; } } //asort ( $getArray ); // 小さいものから大きいものへ並べ替え、必要に応じて変更します return $getArray; } } < ;p> //テストコード $keywords = array( 「私たち」, 「あなた」, 「彼ら」 ); $getValue=new getValues(); $getValue->inputValue($keywords) ; $ key = $getValue->getValue(1);//配列から要素をランダムに抽出します echo $key; ? > コードをコピー