PHP

배열의 첫 번째 요소를 가져옵니다.

어레이가 있습니다. array( 4 => ‘apple’, 7 => ‘orange’, 13 => ‘plum’ ) 이 배열의 첫 번째 요소를 얻고 싶습니다.예상 결과: 문자열 apple 한 가지 요건: 참조에 의한 패스로는 할 수 없습니다.array_shift좋은 해결책이 아닙니다. 이거 어떻게 해? 질문에 대한 답변 원래 답변이지만 비용이 많이 듭니다(O(n): array_shift(array_values($array)); O(1)의 경우: array_pop(array_reverse($array)); 기타 사용 사례 등… (배열 포인터를 …

배열의 첫 번째 요소를 가져옵니다. 더 보기 »

PHP에서의 열거

PHP에는 아직 네이티브 Enumerations가 없는 것으로 알고 있습니다.하지만 나는 자바 세계에서 그들에게 익숙해졌다.IDE의 자동 완성 기능을 인식할 수 있는 정의된 값을 제공하는 방법으로 enum을 사용하고 싶습니다. 상수는 성공하지만 네임스페이스 충돌 문제가 있고 글로벌하기 때문입니다.어레이에는 네임스페이스 문제가 없지만 너무 모호합니다.또한 실행 시 덮어쓸 수 있고 IDE는 추가 정적 분석 주석이나 속성 없이 키를 자동 채우는 방법을 …

PHP에서의 열거 더 보기 »

UTF-8의 모든 경로

새로운 서버를 셋업하고 있는데 웹 어플리케이션에서 UTF-8을 완전히 지원하고 싶습니다.지금까지 기존 서버에서 시도했지만 항상 ISO-8859-1로 폴백해야 할 것 같습니다. 부호화/문자 집합은 정확히 어디에 설정해야 합니까?이를 위해 Apache, MySQL 및 PHP를 구성해야 한다는 것을 알고 있습니다. 따를 수 있는 표준 체크리스트나 불일치가 발생한 곳의 문제 슈팅이 있습니까? MySQL 5, PHP, 5 및 Apache 2를 실행하는 새로운 …

UTF-8의 모든 경로 더 보기 »

PHP의 해시에 bcrypt를 사용하는 방법은 무엇입니까?

이 질문에는 이미 답변이 있습니다. PHP의 password_hash를 사용하여 암호를 해시하고 확인하는 방법 (6개의 답변) 두 달 전에 닫았어요 “PHP, bcrypt 규칙에 패스워드를 저장하기 위해 bcrypt를 사용하세요”라는 조언을 가끔 듣습니다. 근데 뭐냐면bcryptPHP는 이러한 기능을 제공하지 않습니다.Wikipedia에서는 파일 암호화 유틸리티에 대해 횡설수설하고 있습니다.웹 검색에서는 Blowfish의 몇 가지 다른 언어 구현만 확인할 수 있습니다.이제 Blowfish는 PHP에서도 사용할 수 …

PHP의 해시에 bcrypt를 사용하는 방법은 무엇입니까? 더 보기 »

“notice: 정의되지 않은 변수”, “notice: 정의되지 않은 인덱스”, “warning: 정의되지 않은 배열 키”, “notice: PHP를 사용하여 정의되지 않은 오프셋”

PHP 스크립트를 실행 중인데 다음과 같은 오류가 계속 발생합니다. 주의: 정의되지 않은 변수: 10행 C:wampwwwmypathindex.php의 my_variable_name 주의: 정의되지 않은 인덱스: 11행의 my_index C:wampwwwmypathindex.php 경고:11행의 C:wampwwwmypathindex.php에 정의되지 않은 어레이 키 “my_index”가 있습니다. 10행과 11행은 다음과 같습니다. echo “My variable value is: ” . $my_variable_name; echo “My index value is: ” . $my_array[“my_index”]; 이 에러 메시지의 의미는 …

“notice: 정의되지 않은 변수”, “notice: 정의되지 않은 인덱스”, “warning: 정의되지 않은 배열 키”, “notice: PHP를 사용하여 정의되지 않은 오프셋” 더 보기 »

값을 기준으로 다차원 어레이를 정렬하는 방법

이 어레이를 “Order” 키 값으로 정렬하려면 어떻게 해야 합니까? 현재 값은 순차적이지만 항상 순차적이지는 않습니다. Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] => b24ce0cd392a5b0b8dedc66c25213594 [title] => Free [order] => 2 ) [2] => Array ( [hashtag] => e7d31fc0602fb2ede144d18cdffd816b [title] => Ready …

값을 기준으로 다차원 어레이를 정렬하는 방법 더 보기 »

PHP에서 클라이언트 IP 주소를 가져오는 방법

PHP를 사용하여 클라이언트 IP 주소를 얻으려면 어떻게 해야 합니까? 제 웹사이트에 로그인한 사용자의 IP 주소를 기록하고 싶습니다. 질문에 대한 답변 어떤 방법으로든 클라이언트에서 전송된 데이터를 신뢰하지 마십시오. $_SERVER[‘REMOTE_ADDR’]에, 접속처의 실제 IP 주소를 나타냅니다.그것이 당신이 찾을 수 있는 가장 신뢰할 수 있는 값입니다. 단, 프록시 서버의 배후에 있을 수 있습니다.이 경우 프록시는 이 서버를$_SERVER[‘HTTP_X_FORWARDED_FOR’]단, 이 값은 …

PHP에서 클라이언트 IP 주소를 가져오는 방법 더 보기 »

require, include, require_once와 include_once의 차이는 무엇입니까?

PHP의 경우: 언제 사용하면 좋을까요?require대.include? 언제 사용하면 좋을까요?require_once대.include_once? 질문에 대한 답변 있다require그리고.include_once뿐만 아니라. 그래서 당신의 질문은… 언제 사용하면 좋을까요?require대.include? 언제 사용하면 좋을까요?require_once대.require 1에 대한 답은 여기에 설명되어 있습니다. require() 함수는 include()와 동일하지만 에러를 처리하는 방법은 다릅니다.오류가 발생하면 include() 함수는 경고를 생성하지만 스크립트는 실행을 계속합니다.require()는 치명적인 오류를 생성하고 스크립트는 정지합니다. 2의 정답은 여기에서 찾을 수 있습니다. …

require, include, require_once와 include_once의 차이는 무엇입니까? 더 보기 »

PHP로 리다이렉트 하려면 어떻게 해야 하나요?

PHP를 사용하여 사용자를 다른 페이지로 리다이렉트 할 수 있습니까? 사용자가 다음 주소로 이동한다고 가정합니다.www.example.com/page.php그리고 나는 그들을 다른 곳으로 돌려보내고 싶다.www.example.com/index.phpmeta refresh를 사용하지 않고 어떻게 해야 합니까?가능합니까? 이렇게 하면 권한이 없는 사용자로부터 내 페이지를 보호할 수도 있습니다. 질문에 대한 답변 기존 답변의 요약과 내 의견: 1. 기본답변 를 사용할 수 있습니다.header()새로운 HTTP 헤더를 송신하는 기능은 있습니다만, …

PHP로 리다이렉트 하려면 어떻게 해야 하나요? 더 보기 »

PHP의 startsWith() 및 endsWith() 함수

지정된 문자/문자열로 시작하거나 문자열로 끝나는 경우 문자열을 사용하여 반환되는 두 가지 함수를 작성하려면 어떻게 해야 합니까? 예를 들어 다음과 같습니다. $str = ‘ apples}’; echo startsWith($str, ‘ ‘); //Returns true echo endsWith($str, ‘}’); //Returns true 질문에 대한 답변 PHP 8.0 이후 PHP 8.0을 사용할 수 있습니다. str_starts_with 수동 및 str_ends_with 설명서 예 echo str_starts_with($str, ‘ …

PHP의 startsWith() 및 endsWith() 함수 더 보기 »

HTML 및 CSS를 PDF에 추가하는 방법 [닫힘]

닫았어요.이 질문은 스택 오버플로우 가이드라인을 충족하지 않습니다.현재 답변을 받고 있지 않습니다. 서적, 도구, 소프트웨어 라이브러리 등에 대한 권장 질문을 허용하지 않습니다.당신은 그 질문을 사실과 인용문으로 대답할 수 있도록 편집할 수 있다. 5년 전에 문을 닫았어요 이 질문을 개선하다 Firefox 3 및 IE 7에서 정상적으로 표시되는 HTML(XHTML이 아님) 문서를 가지고 있습니다.스타일링에 매우 기본적인 CSS를 사용하여 HTML로 …

HTML 및 CSS를 PDF에 추가하는 방법 [닫힘] 더 보기 »

PHP 오류를 표시하려면 어떻게 해야 하나요?

PHP ini 파일을 확인했습니다.php.ini)와display_errors에러 리포트도 설정되어 있습니다.E_ALLApache Web 서버를 재기동했습니다. 이 행들을 스크립트의 맨 위에 배치했는데 단순한 해석 오류조차 포착하지 못했습니다.예를 들어 변수를 선언할 때”$”그리고 나는 진술을 끝내지 않는다.”;”단, 모든 스크립트에서 이러한 오류에 대한 빈 페이지가 표시되지만 브라우저 출력에 오류가 있는지 확인해야 합니다. error_reporting(E_ALL); ini_set(‘display_errors’, 1); 이제 뭘 해야 하죠? 질문에 대한 답변 이 방법은 …

PHP 오류를 표시하려면 어떻게 해야 하나요? 더 보기 »