반응형

까페24에서 서버를 임대하여 호스팅할 때 아파치의 설정을 변경하지 않고 INDEX 페이지를 설정하는 방법입니다.

 

처음 서버 임대를 하게 되면 index.html 파일이 INDEX로 설정이 되어 있습니다.

.htaccess를 이용하여 index.php로 변경을 할 수 있습니다.

 

DerectoryIndex 부분이 index.html index.htm 으로 설정이 되어 있는 것을

index.php index.html index.htm 로 변경을 합니다.

까페24 호스팅 아파치 서버 .htaccess로 INDEX 페이지 설정 방법

.htaccess 설정은 서버 재기동 없이 바로 반영이 되는 장점을 가지고 있습니다.

첫 설정 시에는 바로 반영이 되지만 설정 변경시에는 사용하는 브라우저의 캐시를 지워줘야 반영을 확인할 수 있습니다.

 

<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine on
DirectoryIndex index.php index.html  index.htm
</IfModule>

2020/07/28 - [유용한 활용팁] - .htaccess를 이용하여 URL에 www 붙이기 - mod_rewrite 이용, javascript, php

 

.htaccess를 이용하여 URL에 www 붙이기 - mod_rewrite 이용, javascript, php

www가 없는 도메인으로 접속을 했을 때 www.domain.com으로 URL을 변경하는 방법입니다.  .htaccess 설정 방법 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteCond %{HTTP_HOST}..

han288.tistory.com

2020/02/28 - [유용한 활용팁] - 서브 도메인(디렉토리) .htaccess로 그누보드 게시판 단축 URL 만들기 - RewriteRule, Google Search Console

 

서브 도메인(디렉토리) .htaccess로 그누보드 게시판 단축 URL 만들기 - RewriteRule, Google Search Console

서브 도메인을 운영할 때 Google Search Console에 속성이 맞지 않아서 등록이 안되는 경우 .htaccess을 이용하여 그누보드 게시판 URL에 대한 단축 주소를 만드는 방법입니다. 서브폴더 안에 .h

han288.tistory.com

2020/02/19 - [유용한 활용팁] - PHP, 리눅스 SSL(https)로 URL 자동 전환하는 방법

 

PHP, 리눅스 SSL(https)로 URL 자동 전환하는 방법

PHP에서 80포트로 들어왔을 때 https 즉 SSL 통신을 할 수 있게 URL을 자동으로 바꾸는 방법입니다. PHP에서 자동 전환하는 방법 $_SEVER$_SERVER['HTTPS'] 값을 체크하여 https가 아닌 경우에 https로 바꾸는 방

han288.tistory.com

2019/11/14 - [유용한 활용팁] - .htaccess를 이용하여 301 리다이렉트하기 - mod_rewrite 이용

 

.htaccess를 이용하여 301 리다이렉트하기 - mod_rewrite 이용

사이트를 운영하다 보면 별도의 디렉토리를 이용하여 서브 도메인을 구성한 후 해당 디렉토리로 접근 시 서브 도메인으로 리다이렉트(Redirect, 이동)해야 할 때가 있습니다. 이 때는 해당 디렉토�

han288.tistory.com

 

반응형


반응형

Javascript JQuery를 이용하여 금액 입력 필드에 숫자만 입력하게 하고 입력 후 콤마 표시를 하게 하는 방법입니다.

DB 또는 파라미터로 받은 숫자를 PHP함수로 콤마를 넣는 방법입니다.

숫자에콤마표시하기

 

INPUT 필드에 onkeyup 이벤트 발생 시 정규식을 이용, 숫자가 아닌 값은 지워버리게 합니다.

 onkeyup="this.value=this.value.replace(/[^0-9]/g,'');"

 

INPUT 필드를 빠져 나갈 때 Blur 이벤트 발생 시 정규식을 이용하여 콤마가 들어가게 처리를 합니다.

    <script>
      $('#amt').blur(function()
      {
        var str = $("#amt").val();
        str = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,')
        $("#amt").val(str);
      });
    </script>

 

PHP의 number_format을 사용하게 되면 숫자 데이터에 콤마가 들어가서 출력을 하게 됩니다.

number_format($amt)

number_format

(PHP 4, PHP 5, PHP 7)

number_format  Format a number with grouped thousands

Description

number_format ( float $number [, int $decimals = 0 ] ) : string

number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) : string

This function accepts either one, two, or four parameters (not three):

If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.

If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.

If all four parameters are given, number will be formatted with decimals decimals, dec_point instead of a dot (".") before the decimals and thousands_sep instead of a comma (",") between every group of thousands.

Parameters

number

The number being formatted.

decimals

Sets the number of decimal points.

dec_point

Sets the separator for the decimal point.

thousands_sep

Sets the thousands separator.

Return Values

A formatted version of number.

Changelog

VersionDescription

7.2.0 number_format() was changed to not being able to return -0, previously -0 could be returned for cases like where number would be -0.01.
5.4.0 This function now supports multiple bytes in dec_point and thousands_sep. Only the first byte of each separator was used in older versions.

Examples

<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

?>

 

소스 전문입니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form>
    <input type="text" id="amt" name="amt" value="<?= number_format($amt) ?>" class="form-control" placeholder="금액을 입력하세요." onkeyup="this.value=this.value.replace(/[^0-9]/g,'');">
    <script>
      $('#amt').blur(function()
      {
        var str = $("#amt").val();
        str = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,')
        $("#amt").val(str);
      });
    </script>
  </form>
</body>
</html>
반응형


반응형

6가지 전신운동을 하나로! 나만을 위한 프라이빗 헬스클럽 로베라 식스파워 사용방법입니다.

 

나만을 위한 프라이빗 헬스클럽 이태리 er. ROVERA 식스파워(미니) 싯업보드

싯업, 크런치, 레그업, 힙업, 밴딩, 푸쉬업,  거꾸리, 헬스클럽의 다양한 운동을 할 수 있습니다.

 

 

복부운동 이미지

크런치 운동

3단계 등받이로 복부 운동을 쉽게!

복부운동은 쉽게, 꾸준히 하셔야 효과적입니다.

식스파워는 하나 하기 힘들었던 윗몸일으키기를 쉽게 하실 수 있도록 도와드립니다.

크런치 운동

 

싯업운동

등받이를 눕혀서 강도높은 운동을!

식스팩, 빨래판같은 복근에 도전하시는 분들은 등받이를 눕혀서 보다 강력한 복부운동을 하실수 있습니다.

1단계 쉬운 크런치 / 2단계 평지 싯업 / 3단계 정통 싯업

싯업운동

멜킨 싯업보드 레그레이즈
멜킨 싯업보드 시저킥

 

애플힙과 멋진 뒷태! 하체운동

헬스클럽에서 자주 하시던 레그업(Leg up), 또는 레그컬(Leg curi)운동은 탄탄한 엉덩이와 하체라인을
만드는데 효과적이며, 무릎 주변의 근육을 강화시켜 관절을 보호하는데도 도움을 줍니다.

 

레그업 운동 Leg Up

탄탄한 허벅지와 매력적인 하체라인을!

허벅지, 종아리, 엉덩이의 근육을 자극하여 아름다운 하체 라인을 만들기 위한 운동입니다.

등받이를 1단계로 하고 손잡이를 잡으면 정확한 자세가 됩니다.

등받이 1단 고정 / 3단계 강도조절 / 안정적 손잡이

레그업 운동 Leg Up

 

힙업 운동 Hip Up

뒷태 종결 운동법으로 애플힙에 도전!

헬스클럽에서나 가능했던 레그컬 운동을 가정에서 쉽게 하실 수 있습니다.

3단계 강도조절 가능

힙업 운동 Hip Up

섹시한 팔과 등을 위한 상체운동 이미지

 

Band Exer 밴드 운동

매력적인 팔과 등라인! 

당기기, 벌리기, 올리기, 뒤틀기 등 다양한 자세로 팔과 등운동을 하실 수 있습니다.

팔뚝살 집중공략 / 등살 집중공략 / 멋진 어깨라인

Band Exer 밴드 운동
싯업보드에서 오버로우, 로딩 자세로 밴드 운동하기
싯업보드에 똑바로 앉아 있을 때 운동동작
싯업보드에 반대로 앉았을 때 운동동작
싯업보드 고정 후 응용동작

푸쉬업 Push Up

상체운동 끝판왕. 푸쉬업을 쉽게!

약 45도 각도로 보다 쉽게 푸쉬업 운동을 할 수 있습니다.

근력이 약한 여성분들은 무릎을 대면 더 쉬어집니다.

푸쉬업 Push Up

 

거꾸리 스트레칭

운동후에 편안한 릴렉스 타임!!

거꾸로 매달리지 않아 부담이 없는 45도 스트레칭은 운동시 뭉친근육을 이완시키고 운동의 피로를 덜어 드립니다.

거꾸리 스트레칭

 

제원

사이즈(Opened) : 103×45×49cm / 사이즈(Folded) : 103X45X20cm / 무게 : 7.6Kg

반응형


반응형

등산용 가방이나 노트북 전문 가방 등을 보면 가방끈 앞을 고정시켜서 가방의 무게로 인하여 뒤로 넘어가게 하지 않도록 하고 있습니다.

 

샘소나이트 레드의 경우 직장인, 대학생을 위해 보급형으로 나온 가방으로 가방끈 고정 기능이 대체로 없습니다.

제 가방의 경우에도 마찬가지로 없다 보니, 가방을 메고 30분 이상 걷게 되면 가방의 무게가 뒤로 쏠리게 되어 불편함이 생기게 됩니다.

 

검색엔진에서 "가방끈 고정"으로 검색을 하게 되면 관련 상품을 찾을 수 있습니다.

인터넷 쇼핑몰에서 판매되는 가방끈 고정

저는 집에 있는 스트랩으로 가능한지 먼저 확인해을 해봤습니다.

판매하는 것처럼 매끄럽지는 않지만 목적에는 부합이 되었습니다.

 

샘소나이트 레드 가방을 가방끈 고정 스트랩 만들기
샘소나이트 레드 가방을 가방끈 고정 스트랩 착용 모습

 

위와 같이 가방끈을 고정하고 30분이상 걸어 보았을 때도 무게의 하중이 뒤로 가지 않아서 좋았습니다.

가방을 메고 30분이나 걷냐고 반문하시는 분도 계실텐데요.

코로나19 확산으로 인해서 지하철, 버스 대중교통을 이용하기가 많이 불편해지게 되었습니다.

그래서 대중교통보다는 걸어서 이동을 하다 보니, 가방끈의 필요성을 느끼게 되더군요.

반응형


반응형

갤럭시 노트10 플러스 5G(SM-N976N)와 갤럭시워치 액티브2 44미리 스테인리스의 일정 관리를 하려고 검토해 보니,

구글 캘린더가 최적이라고 생각이 들었습니다.

네이버 캘린더를 구글에서 연동하는 방법을 모색해 보았지만 구글 캘린더와 다르게 네이버 캘린더는 그 기능을 제공해 주고 있지 않았습니다.

 

지속적인 연동은 할 수 없지만 현재일 기준으로 네이버 캘린더에 있는 내용을 export하여 구글 캘린더에 import하는 방법을 확인하여 진행하였습니다.

 

1. 내가 내보내기를 할 캘린더를 선택 후 "가져오기/내보내기(백업)"을 클릭합니다.

1.네이버 메뉴

 

2. 네이버 캘린더의 가져오기/내보내기(백업) 팝업창에서 원하는 일정 조건을 선택 후 내보내기(백업) 버튼을 눌러서 Calendar*.ics파일을 저장합니다.

2.네이버 캘린더 내보내기

 

3. 구글 캘린더의 메뉴 중 다른 캘린더 옆의 + 기호를 선택하여 나오는 드롭메뉴에서 "가져오기"를 클릭합니다.

3.구글 캘린더 메뉴

 

4. 조금 전 PC에 저장한 Calendar*.ics 파일을 선택 후 가져오기 버튼을 클릭합니다.

4.구글 네이버캘린더 가져오기

 

5. 구글 캘린더로 모두 가져오게 되면 아래와 같은 메시지를 확인할 수 있습니다.

5.구글 가져오기 완료

반응형


반응형

엑셀로 개수를 집계하는 하는 COUNT 함수가 있습니다.

이 함수는 영역에 있는 모든 셀의 개수를 가져옵니다.

 

해당 셀이 빈값일 때 제외하고 개수를 집계하는 함수는 COUNTA입니다.

 

COUNTIF 함수는 해당 셀의 값이 '0'일 때 COUNT에서 제외를 할 때 유용하게 사용할 수 있습니다.

물론, IF 함수와 결합이 되었기 때문에 다른 조건들도 넣을 수 있습니다.

 

셀의 값이 0일 때 COUNT에서 제외하는 방법

- COUNTIF([영역], [조건])

- A24:A42의 영역을 설정하고 0보다 큰 값만 COUNT하라고 조건을 겁니다.

=COUNTIF(A24:A42,">0")

 

이 외에 다양한 조건을 이용하여 사용해 볼 수가 있습니다.

 

엑셀 데이터 예제

품목 개수
사과 32
오렌지 54
복숭아 75
사과 86

1. 셀 A2에서 A5까지의 범위에서 사과가 포함된 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,"사과")

결과는 2입니다.

 

2. 셀 A2에서 A5까지의 범위에서 복숭아(A4의 값)가 포함된 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,A4)

결과는 1입니다.

 

3. 셀 A2에서 A5까지 사과(A2의 값) 및 오렌지(A3의 값) 개수를 계산합니다.

=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)

결과는 3입니다. 

이 수식에서는 COUNTIF를 두 번 사용하여 식당 조건 하나씩 여러 조건을 지정합니다.

참고로, COUNTIFS 함수를 사용할 수도 있습니다.

 

4. 셀 B2에서 B5까지의 범위에서 값이 55보다 큰 셀의 개수를 계산합니다. 

=COUNTIF(B2:B5,">55")

결과는 2입니다.

 

5. 셀 B2에서 B5까지의 범위에서 값이 75가 아닌 셀의 개수를 계산합니다. 

=COUNTIF(B2:B5,"<>"&B4)

앰퍼샌드(&)는 같지 않음(<>)의 비교 연산자와 B4의 값을 병합하여 =COUNTIF(B2:B5,"<>75")를 읽습니다. 

결과는 3입니다.

6. 셀 B2에서 B5까지의 범위에서 값이 32보다 크거나(>) 같고(=) 85보다 작거나(<) 같은(=) 셀의 개수를 계산합니다.

=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85")

결과는 3입니다.

 

7. 셀 A2에서 A5까지의 범위에서 텍스트가 포함된 셀의 개수를 계산합니다.

=COUNTIF(A2:A5,"*")

결과는 4입니다.

별표(*)가 임의의 문자와 일치시키는 와일드카드 문자로 사용됩니다.

 

8. 셀 A2에서 A5까지의 범위에서 "자"로 끝나고 글자 수가 정확히 3개인 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,"??아")

결과는 1입니다.

물음표(?)가 개별 문자와 일치시키는 와일드카드 문자로 사용됩니다.

COUNTIF_예시

 

위에서 열거한 COUNTIF 예제 내용이 들어있는 파일입니다.

COUNTIF_예제.xlsx
0.01MB

 

 

 

엑셀 INDEX, MATCH, VLOOKUP 함수로 필요한 데이터 조회하기

지난 시간에 엑셀 RANDBETWEEN 함수를 이용하여 랜덤하게 고객을 추출하는 방법을 알려 드렸습니다. 2020/05/06 - [유용한 활용팁] - 엑셀 RANDBETWEEN 함수로 무작위 랜덤 추첨하기 엑셀 RANDBETWEEN..

han288.tistory.com

 

 

엑셀 RANDBETWEEN 함수로 무작위 랜덤 추첨하기

이벤트 추첨을 해야 하는데 프로그램을 가지고 있지 않는 경우 엑셀 RANDBETWEEN 함수를 이용하면 랜덤하게 고객을 추출할 수 있습니다. 1. 추첨을 할 대상자를 엑셀 파일로 정리를�

han288.tistory.com

 

반응형


반응형

사업자 통장 개설과 체크카드는 IBK기업은행을 통해서 진행을 하였으며, 개설 방법입니다.

 

필요서류

. 신분증
. 사업자등록증
. 한도 계좌 해제를 위한 서류
- 물품공급계약서(계산서), (전자)세금계산서, 재무제표, 부가가치세증명원, 납세증명원 등

 

세금계산서를 통해 매입/매출을 증빙하지 못하면 30만원 한도 계좌로 개설을 해 줍니다. 

아직 매출이 발생하지 않았기 때문에 당연히 한도 계좌 해제를 위한 서류는 없습니다.

이 상태에서 한도 계좌를 푸는 방법은 현재 내가 운영하고 있는 스마트스토어가 사업자로 운영을 하고 있다는 것을 증빙하는 것입니다.

방법은 미리 본인이 운영하고 있는  스마트스토어에 판매되고 상품과 함께 사업자정보가 있는 하단의 내용을 같이 캡쳐하여 제출을 하는 것입니다.+

한도 계좌 해제를 위한 쇼핑몰 화면 캡쳐 증빙 자료 예시

 

PC에서 이미지를 제작하거나 은행에서 모바일로 캡쳐 후에 업무를 진행해 주시는 은행 담당자 이메일로 보내면 그 자리에서 업무 처리를 해 줍니다.

 

또 하나의 방법으로 살고 있는 집이 자가일 경우 등기부등본을 가지고 가면 가능합니다. 

이 방법은 은행 방문 전 미리 확인 후 자료를 준비하시는 게 좋습니다. 

 

인감도장으로 통장을 만들 필요는 없습니다.
오히려 은행에서 서명으로 하는 게 향후 사용하기 편할 거라고 권하였습니다.

 

사업자 통장과 사업자카드를 만들었다면 홈택스에 등록을 합니다.

간이 과세자의 경우 등록이 필수는 아니지만 미리미리 해 놓는게 좋습니다.

홈택스 조회/발급 메뉴에서 사업용신용카드 > 사업용신용카드 등록을 선택합니다.

1.사업자카드 신청 메뉴

 

카드번호와 휴대전화번호를 입력 후 등록을 합니다.

2.사업자카드 등록화면

 

홈택스의 신고/납부 메뉴의 일반신고 > 사업용(공익법인전용)계좌 개설을 선택합니다.

홈택스의 신고/납부 메뉴의 일반신고 > 사업용(공익법인전용)계좌 개설을 선택

 

화면의 계좌번호를 입력 후 조회하기를 합니다.

화면의 계좌번호를 입력 후 조회

 

조회된 계좌번호의 내용을 확인 후 신청하기를 합니다.

조회된 계좌번호의 내용을 확인 후 신청

 

 

네이버 스마트스토어 정부24에서 통신판매업 신고 방법

네이버 스마트스토어를 개인에서 사업자로 전환하기 위해 정부24에서 통신판매업 신고하는 방법입니다. 통신판매업은 거주지 기준의 구청 또는 시청에서 신고를 하시면 되며, 인터넷으로

han288.tistory.com

 

 

네이버 스마트스토어 통신판매업 신고에 필요한 구매안전서비스 이용확인증 발급 방법 - 개인에

네이버 스마트스토어를 개인으로 개설 후 사업자 전환을 진행하려면 통신판매업 신고를 해야 합니다. 통신판매업 신고를 위해서는 네이버에서 발급해 주는 구매안전서비스 이용��

han288.tistory.com

 

네이버 스마트스토어 운영을 위한 간이 사업자 등록하기

네이버 스마트스토어 운영은 개인으로도 가능합니다. 하지만 상품 소싱을 위해서는 최소한 간이 사업자로서 사업자번호가 있어야 하는 경우가 발생합니다. 네이버 스마트스토어 ��

han288.tistory.com

 

반응형


반응형

PHP로 사이트에서 6개의 상품을 랜덤하게 3개만 보여주는 방법입니다.

shuffle 활용예

PHP 2차원 배열을 사용하였고 shuffle 함수를 이용하여 배열의 데이터를 조회하기 전에 섞어 주었습니다.

이렇게 되면 결과적으로 랜덤하게 데이터를 가져오게 되며, for 반복문을 배열의 개수가 아닌 임의의 숫자인 3을 넣어서 3개만 가져오 도록 처리를 하였습니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
<?php
  	// 쇼핑몰 추천 상품을 출력한다.
	// 총 6개의 상품에서 3개를 랜덤하게 보여준다.
	$SHOPPING_ADV_ITEM[0]['img'] = 'https://shop-phinf.pstatic.net/20200727_199/1595831812180uaPOr_JPEG/33194145774411133_528693600.jpg?type=m510';
	$SHOPPING_ADV_ITEM[0]['url'] = 'https://smartstore.naver.com/openpass/products/5033644963';
	$SHOPPING_ADV_ITEM[1]['img'] = 'https://shop-phinf.pstatic.net/20200810_5/1597037256348T7skA_JPEG/34400644866122943_796718142.jpg?type=m510';
	$SHOPPING_ADV_ITEM[1]['url'] = 'https://smartstore.naver.com/openpass/products/5055270928';
	$SHOPPING_ADV_ITEM[2]['img'] = 'https://shop-phinf.pstatic.net/20200806_185/1596690958999NcgB6_JPEG/34051697632208950_1835702808.jpg?type=m510';
	$SHOPPING_ADV_ITEM[2]['url'] = 'https://smartstore.naver.com/openpass/products/5049802756';
	$SHOPPING_ADV_ITEM[3]['img'] = 'https://shop-phinf.pstatic.net/20200624_263/1592975262335qEpzG_JPEG/30338650826369045_1878469151.jpg?type=m510';
	$SHOPPING_ADV_ITEM[3]['url'] = 'https://smartstore.naver.com/openpass/products/4985597377';
	$SHOPPING_ADV_ITEM[4]['img'] = 'https://shop-phinf.pstatic.net/20200203_240/1580697863405nvtMK_JPEG/18059406019736162_949848309.jpg?type=m510';
	$SHOPPING_ADV_ITEM[4]['url'] = 'https://smartstore.naver.com/openpass/products/4808789494';
  	// 미밴드
  	$SHOPPING_ADV_ITEM[5]['img'] = 'https://shop-phinf.pstatic.net/20200723_104/1595467504671Vxx9i_JPEG/32829838266370342_456966819.jpg?type=m510';
	$SHOPPING_ADV_ITEM[5]['url'] = 'https://smartstore.naver.com/openpass/products/5028409352';

	shuffle($SHOPPING_ADV_ITEM);

	for ( $i=0; $i<3; $i++ )
	{
?>
    <div>
        <div>
            <a href="<?= $SHOPPING_ADV_ITEM[$i]['url'] ?>" target="_blank">
                <img src="<?=$SHOPPING_ADV_ITEM[$i]['img']?>" alt="쇼핑몰 추천 상품[<?=$i?>]">
            </a>
        </div>
    </div>
<?php
	}
?>
</body>
</html>

w3cw3schools 가이드

PHP shuffle() Function

Example

Randomize the order of the elements in the array:

<?php
$my_array = array("red","green","blue","yellow","purple");

shuffle($my_array);
print_r($my_array);
?>

Definition and Usage

The shuffle() function randomizes the order of the elements in the array.

This function assigns new keys for the elements in the array. Existing keys will be removed (See Example below).

Syntax

shuffle(array)

Parameter Values

Parameter Description
array Required. Specifies the array to use

Technical Details

Return Value: Returns TRUE on success or FALSE on failure
PHP Version: 4+
PHP Changelog: PHP 4.2: The random number generator is seeded automatically

More Examples

Randomize the order of the elements in the array:

<?php
$my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple");

shuffle($my_array);
print_r($my_array);
?>
반응형

+ Recent posts