Saya mempunyai soalan PHP yang saya tidak faham Ia mengenai tatasusunan saya akan menerangkannya secara terperinci di bawah↓
刘毅
刘毅 2019-02-15 21:50:26
0
5
1239

Maaf, apakah $values[$k] dan $v[$key] dalam rentetan kod ini $values[$k]= isset($v[$key]) ? ; Maaf atas kesulitan, tuan-tuan.

Kod sumber dilampirkan:

<?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);
?>


刘毅
刘毅

membalas semua(1)
phpcn_u146783

$values ​​​​adalah tatasusunan yang baru dibuka dalam fungsi, $k berasal dari traversal foreach dan nilai kunci tatasusunan, $v ialah nilai tatasusunan yang sepadan dengan nilai kunci, $key berasal dari $kunci dalam parameter fungsi,

Anda boleh melihat pada setiap Fungsi ini

  • balas Saya ingin bertanya apakah maksud menambah kurungan segi empat sama selepas pembolehubah. Seperti $v[$key] dan $values[$k] seperti ini.
    刘毅 pengarang 2019-02-16 13:24:09
  • balas terima kasih.
    刘毅 pengarang 2019-02-16 13:24:32
  • balas Setiap data akan mempunyai nilai kunci yang sepadan dengan nilai $k->$v
    jjJ pengarang 2019-02-17 10:00:26
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan