PHP의 초보자입니다.
변수에 배열 인덱스 값이 나타납니다. $acc_type = $cur_account['roles']
출력을 echo $acc_type
으로 출력하고 화면에 administrator
을 인쇄합니다.strcmp 함수를 사용할 수 없습니다.
따라서 echo strcmp("administrator", $acc_type);
을 시도한 경우 이상적으로 0
을 인쇄해야하지만 실제로는 그렇지 않습니다. 대신 1
이 인쇄됩니다.
왜 이러한 일이 발생하는지 이해할 수 없습니다. 주조 등을해야합니까? 내가 어디로 잘못 가고 있니?
@SLAYER 출력 할 수 있었다. strcmp는 동등한 경우 0을 제공합니다. http://php.net/manual/en/function.strcmp.php – jValdron
@SLAYER : int strcmp (string $ str1, string $ str2); strcmp는 str1이 str2보다 작은 경우 0을 반환하고; > str1이 str2보다 크면 0, 같으면 0. – Dev
미안 내 실수 ... :) 적절한 동작 str1이 str2보다 작 으면 <0을 반환하고 그렇지 않으면 false를 반환합니다. > str1이 str2보다 크면 0, 같으면 0. –