PHPでわからない質問があります 配列についてです 以下で詳しく解説します↓
刘毅
刘毅 2019-02-15 21:50:26
0
5
1251

すみません、このコード文字列 $values[$k]= isset($v[$key]) の $values[$k] と $v[$key] は何ですか? $v[$key] : ''; どのような意味です。ご迷惑をおかけして申し訳ありません。

添付のソースコード:

<?php
		function test($array=array(),$key='',$paixu=true){
			$result=array();
			
			foreach($array as $k => $v){
				$values[$k]= isset($v[$key]) ? $v[$key] : '';
			}
			unset($v);
			$paixu ? asort($values) : arsort($values);
			
			foreach ($values as $k => $v){
				$result[$k] = $array[$k];
			}
			return $result;
		}
	
		$data = array(
				array('post_id'=>1,'title'=>'如何学好PHP','reply_num'=>582),
				array('post_id'=>2,'title'=>'PHP数组常用函数汇总','reply_num'=>182),
				array('post_id'=>3,'title'=>'PHP字符串常用函数汇总','reply_num'=>982),
			);

		$paixuhou=test($data,'reply_num',true);
		echo "<pre>";
		print_r($paixuhou);
?>


刘毅
刘毅

全員に返信(1)
phpcn_u146783

$values は関数内で新しく開かれた配列、$k は foreach の走査から取得され、配列のキー値、$v はキー値に対応する配列値、$key は関数内の $key から取得されます。関数パラメータ、

この関数ごとに見てみることができます

いいねを押す +1
  • 返事 変数の後に角括弧を追加することは何を意味するのかを聞きたいです。 $v[$key] と $values[$k] のように。
    刘毅 著者 2019-02-16 13:24:09
  • 返事 ありがとう。
    刘毅 著者 2019-02-16 13:24:32
  • 返事 各データには値 $k->$v に対応するキー値があります。
    jjJ 著者 2019-02-17 10:00:26
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート