반응형

php 88

PHP의 키에 값 복사

PHP의 키에 값 복사 이 질문에는 이미 답변이 있습니다. 일반 어레이에서 동일한 키와 값을 사용하여 assoc 어레이를 만듭니다. (3개의 답변) 닫힘5년 전에요. 어레이는 다음과 같습니다. $a = array('b', 'c', 'd'); 어레이를 다음과 같이 간단하게 변환할 수 있는 방법이 있습니까? $a = array('b' => 'b', 'c' => 'c', 'd' => 'd'); $final_array = array_combine($a, $a); 참고 자료: http://php.net/array-combine 추신: 다음과 같은 중복된 키를 포함하는 소스 배열에 주의하십시오. $a = ['one','two','one']; 중복되는 것에 주의해 주세요.one요소.주의해 주세요.솔루션은 다음과 같이..

source 2022.09.28

문자열에서 인쇄할 수 없는 문자를 모두 제거하려면 어떻게 해야 합니까?

문자열에서 인쇄할 수 없는 문자를 모두 제거하려면 어떻게 해야 합니까? 0-31과 127의 문자를 삭제해야 할 것 같습니다. 이를 효율적으로 수행하기 위한 기능 또는 코드가 있습니까?7비트 ASCII? 1963년에 타디스가 도착했는데 인쇄 가능한 7비트 ASCII 문자만 원하는 경우 0-31과 127-255를 모두 삭제할 수 있습니다. $string = preg_replace('/[\x00-\x1F\x7F-\xFF]/', '', $string); 0 ~ 31, 127 ~255 범위의 임의의 것과 일치하여 삭제합니다. 8비트 확장 ASCII? 뜨거운 욕조 타임머신에 빠져서 80년대에 들어왔어8비트의 ASCII 형식을 사용하고 있는 경우는, 128~255 의 범위에서 문자를 사용할 수 있습니다.간단한 조정 ..

source 2022.09.28

php에서 어레이의 평균을 찾는 방법은 무엇입니까?

php에서 어레이의 평균을 찾는 방법은 무엇입니까? 예제: $a[] = '56'; $a[] = '66'; $a[] = ''; $a[] = '58'; $a[] = '85'; $a[] = ''; $a[] = ''; $a[] = '76'; $a[] = ''; $a[] = '57'; 실제로 이 배열에서 빈 값을 제외한 평균 값을 찾는 방법입니다.이 문제를 해결하도록 도와주세요.먼저 빈 값을 제거해야 합니다. 그렇지 않으면 평균이 정확하지 않습니다. 그렇게 $a = array_filter($a); $average = array_sum($a)/count($a); echo $average; 데모 보다 간결하고 권장되는 방법 $a = array_filter($a); if(count($a)) { echo $average..

source 2022.09.27

PHP의 GOTO는 나쁜가요?

PHP의 GOTO는 나쁜가요? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 9년 전에 문을 닫았어요 이 질문을 개선하다 PHP이 PHP 5.3이라는 되었습니다.GOTO그런데 꼭 인 것은 .GOTO이 과연 흥미로운지 알고 GOTO쁜쁜코 ?드 ?? ????조립기에서 프로그래밍을 하고 있지 않는 한 GOTO는 항상 비행기의 구명조끼와 같은 취급을 받아야 한다.사용할 수 있는 것은 좋지만 사용할 필요가 있으면 곤란하다.아무도 이 글을 올리지 않았다니 믿을 수 없어:) 인정합니다. PHP는 컴파일되지 않습니다...아마 그 강간범이 당신의 웹사이트를 방문할 때마다 당신을 쫓아다닐지도 몰..

source 2022.09.27

쉼표로 구분된 문자열을 정수 배열로 변환하시겠습니까?

쉼표로 구분된 문자열을 정수 배열로 변환하시겠습니까? 다음 코드: $string = "1,2,3" $ids = explode(',', $string); var_dump($ids); 배열을 반환합니다. array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } 값이 유형이어야 합니다.int 「」이 아닌string하려면 어레이를 보다 더 foreach 각각을 환산합니다.string로로 합니다.int다음 코드를 통해 이를 달성할 수 있습니다. $integerIDs = array_map('intval', explode(',', $string)); 그래서 나는 많은 정수들에 대한 답에서 언급된 방법들의 성능이 궁금했다. 준비 0에서 100 사..

source 2022.09.25

PHP의 글로벌 변수는 나쁜 관행으로 간주됩니까?그렇다면 왜?

PHP의 글로벌 변수는 나쁜 관행으로 간주됩니까?그렇다면 왜? function foo () { global $var; // rest of code } 제 작은 PHP 프로젝트에서는 보통 절차를 따릅니다.으로 시스템에서 이 에 액세스하기 이 변수를 합니다.global $var;. 이게 나쁜 관행인가요?사람들이 다른 언어로 글로벌 변수에 대해 말할 때, 그것은 PHP에서 하는 것과 다른 것을 의미합니다.PHP에서는 변수가 글로벌하지 않기 때문입니다.일반적인 PHP 프로그램의 범위는 하나의 HTTP 요청입니다.세션 변수는 일반적으로 많은 HTTP 요청을 포함하므로 실제로 PHP "글로벌" 변수보다 범위가 넓습니다. , 하다, 하다, 하다, 하다, 하다 등의 방법으로 부를 수 .preg_replace_callb..

source 2022.09.25

Java 32비트 및 64비트 호환성

Java 32비트 및 64비트 호환성 32비트 JDK에 대해 빌드되어 32비트 바이트 코드로 컴파일된 Java 코드가 64비트 JVM에서 작동합니까?아니면 64비트 JVM에 64비트 바이트 코드가 필요합니까? 좀 더 자세히 설명하자면 32비트 JVM을 실행하는 Solaris 환경에서 동작하던 코드가 있는데 JDK와 Weblogic 서버를 64비트로 업그레이드한 후 문제가 발생합니다.Test Java 코드 소스 코드하지 않는라이브러리를 로 하고 있습니다. 와 32번 64번실수로 32비트 VM이 아닌 64비트 VM에서 대규모 애플리케이션을 실행했는데, 일부 외부 라이브러리(JNI에서 호출)에서 장애가 발생하기 시작할 때까지 알아차리지 못했습니다.Test me more32비트 플랫폼에서 시리얼화된 데이터는 6..

source 2022.09.25

PHP에서 데이터베이스 암호를 보호하는 방법

PHP에서 데이터베이스 암호를 보호하는 방법 PHP 어플리케이션이 데이터베이스 접속을 확립할 때 일반적으로 로그인과 패스워드를 전달해야 합니다.응용 프로그램에 대해 단일 최소 권한 로그인을 사용하는 경우 PHP는 해당 로그인과 암호를 알아야 합니다.그 비밀번호를 보호하는 가장 좋은 방법은 무엇입니까?PHP 코드로 쓰는 것은 좋은 생각이 아닌 것 같습니다.일부 사용자가 비밀번호를 데이터베이스에 저장하는 방법에 대한 질문으로 잘못 읽었습니다.그것은 틀렸다.데이터베이스에 접속할 수 있는 패스워드를 보존하는 방법에 대해 설명합니다. 통상적인 해결책은 패스워드를 소스 코드에서 컨피규레이션파일로 이동하는 것입니다.그런 다음 관리 및 설정 파일 보안은 시스템 관리자에게 맡기십시오.이렇게 하면 개발자는 프로덕션 비밀번..

source 2022.09.25

현재 PHP 페이지 이름을 가져오는 방법

현재 PHP 페이지 이름을 가져오는 방법 이 질문에는 이미 답변이 있습니다. 현재 스크립트 파일 이름 가져오기 (18개 답변) 닫힘2년 전에요. 제 파일에는demo.phpURL에 GET 변수가 없기 때문에 이 페이지에 있는 버튼을 숨기려면 다음과 같은 기능을 사용할 수 없습니다. if($_GET['name'] == 'value') { //Hide } else { //show } 그래서 나는 이런 걸 원한다. $filename = //get file name if($filename == 'file_name.php') { //Hide } else { //show } 이 작업만으로 불필요한 GET 변수를 선언하고 싶지는 않습니다.사용할 수 있습니다.basename()그리고.$_SERVER['PHP_SELF']..

source 2022.09.25

PHP의 session_unset()과 session_destroy()의 차이점은 무엇입니까?

PHP의 session_unset()과 session_destroy()의 차이점은 무엇입니까? php.net 의 메뉴얼로부터, 다음의 문서를 참조해 주세요. session_destroy : 세션에 등록된 모든 데이터를 삭제합니다. session_unset : 모든 세션 변수를 해방합니다. 세 가지 질문은 다음과 같습니다. 두 기능은 매우 비슷해 보입니다. 그 둘의 차이점은 무엇일까요? 둘 다 세션에 등록된 모든 변수를 삭제하는 것 같습니다.세션 자체를 파괴하는 사람이 실제로 있나요?그렇지 않은 경우 이를 수행하려면 어떻게 해야 합니까(세션 자체를 파기). 두 기능 모두 클라이언트에서 세션 쿠키를 삭제하지 않는 것이 맞습니까?session_unset 를 클리어합니다.$_SESSION변수.이는 다음을 수행하..

source 2022.09.24
반응형