J'ai une question PHP que je ne comprends pas. Elle concerne les tableaux, je vais l'expliquer en détail ci-dessous.
刘毅
刘毅 2019-02-15 21:50:26
0
5
1254

Excusez-moi, que font $values[$k] et $v[$key] dans cette chaîne de codes $values[$k]= isset($v[$key]) $v[$key] : '' ; signifier? . Désolé pour le dérangement, messieurs.

Code source ci-joint :

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


刘毅
刘毅

répondre à tous(1)
phpcn_u146783

$values ​​​​est le tableau nouvellement ouvert dans la fonction, $k vient du parcours de foreach et est la valeur clé du tableau, $v est la valeur du tableau correspondant à la valeur clé, $key vient de la $key dans le paramètre de fonction,

Vous pouvez jeter un œil à chaque fonction

  • répondre Je voudrais demander ce que signifie ajouter un crochet après une variable. Comme $v[$key] et $values[$k] comme ça.
    刘毅 auteur 2019-02-16 13:24:09
  • répondre merci.
    刘毅 auteur 2019-02-16 13:24:32
  • répondre Chaque donnée aura une valeur clé correspondant à la valeur $k->$v
    jjJ auteur 2019-02-17 10:00:26
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal