é…列ã®é‡è¤‡ã‚’削除ã™ã‚‹
é…列ã«åŒã˜å€¤ãŒå…¥ã‚‹å¯èƒ½æ€§ãŒã‚ã£ã¦ã€é‡è¤‡åˆ†ã¯å‰Šé™¤ã—ãŸã„ã¨ã。
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 ) )
å‚考
