array_rand

array_rand

array_rand

array_rand  rand kelimesinden anlaşılacağı gibi rastgele değer döndürür. Kaç değer döndüreceğini biz belirleyebiliriz. 

bir örnekle anlatalım hemen : 

	
	$dizi1 		= [	'ders' => 'php', 
					'konu'=>'diziler',
					'hakkında'=>' web işi yapar',
					'durum' =>'iyi',
					'arkadaşları' =>' php, css, html ',
					'sonuc' => 'öğrendim' 
					
					];
					
		
					
	$rastgele = array_rand($dizi1,2);   // 2 değer listemesini istedik 
	print_r($rastgele);
	
	/*
	
		Array
(
    [0] => ders
    [1] => hakkında
)

 
 
	*/

ancak burada bize anahtarı vermedi sadece değeri verdi. Yani dersin karşılığı nedir bilmiyoruz. 

ek bir fonksiyonla biz müdahele edelim. 

$dizi1 		= [	'ders' => 'php', 
					'konu'=>'diziler',
					'hakkında'=>' web işi yapar',
					'durum' =>'iyi',
					'arkadaşları' =>' php, css, html ',
					'sonuc' => 'öğrendim' 
					
					];
					
		
					
	$rastgele = array_rand($dizi1,2);  
	$yenisi = array_map(function($anahtar) use($dizi1){   
		return $dizi1[$anahtar];
	}, $rastgele); 
	
	print_r($yenisi);
	
	/* 
	
		Array
(
    [0] => php
    [1] => öğrendim
)

 
 
	
 /*

Tepkiniz Nedir?

like
0
dislike
0
love
0
funny
0
angry
0
sad
0
wow
0