é…列ã®é‡è¤‡ã‚’削除ã™ã‚‹

é…列ã«åŒã˜å€¤ãŒå…¥ã‚‹å¯èƒ½æ€§ãŒã‚ã£ã¦ã€é‡è¤‡åˆ†ã¯å‰Šé™¤ã—ãŸã„ã¨ã。
array_unique ã¨ã„ã†é–¢æ•°ãŒã‚ã‚‹ã‚“ã ã‘ã©ã€ã“れã¯é€£æƒ³é…列ã«ã¯ä½¿ãˆãªã„よã†ã§ã™ã€‚削除ã—ãŸã‚­ãƒ¼ã®åˆ†ã‚‚自動的ã«è©°ã‚ã¦ãれる訳ã§ã¯ãªã„。

<?php
	$input = array(3, 5, 6, 6, 3, 8);
	$result = array_unique($input);
	print_r($result);
?>

ã¨ã‚„ã‚‹ã¨ã€ã‚­ãƒ¼ã¯ãã®ã¾ã¾ã€‚

Array ( [0] => 3 [1] => 5 [2] => 6 [5] => 8 )

ã§ãれ㰠[0] ã‹ã‚‰è©°ã‚ãŸã‚‚ã®ã‚’使ã„ãŸã„ã®ã§èª¿ã¹ã¦ã„ã‚‹ã¨ã€ã“ã®ã‚ˆã†ãªè¨˜è¿°ã§ã„ã‘るよã†ã§ã™ã€‚

<?php
	$data = array(
	array("name" => "ルナティック雑技団", "price" => "410"),
	array("name" => "è©æ¬ºã¨ãƒšãƒ†ãƒ³ã®å¤§ç™¾ç§‘", "price" => "5040"),
	array("name" => "ルナティック雑技団", "price" => "410"),
	array("name" => "スティーブ・ジョブズ 驚異ã®ãƒ—レゼン", "price" => "1890")
	);

	// 検証用é…列
	$tmp = array();
	foreach($data as $key => $val){
	// 検証用é…列ã«å€¤ãŒè¦‹ã¤ã‹ã‚‰ãªã‘れã°$tmpã«æ ¼ç´
		if(!in_array($val,$tmp)){
			$tmp[] = $val;
		}
	}
	$data = $tmp;

	print_r($data);
?>

以下ã®ã‚ˆã†ã« [0] ã‹ã‚‰è©°ã‚ãŸé…列ãŒã§ãã¾ã™ã€‚

Array ( [0] => Array ( [name] => ルナティック雑技団 [price] => 410 ) [1] => Array ( [name] => è©æ¬ºã¨ãƒšãƒ†ãƒ³ã®å¤§ç™¾ç§‘ [price] => 5040 ) [2] => Array ( [name] => スティーブ・ジョブズ 驚異ã®ãƒ—レゼン [price] => 1890 ) )

å‚考