나는 php.net에서이 코드를 발견했다.substr 함수는 어떻게 작동합니까?
<?php
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
// Accessing single characters in a string
// can also be achieved using "square brackets"
$string = 'abcdef';
echo $string[0]; // a
echo $string[3]; // d
echo $string[strlen($string)-1]; // f
?>
substr('abcdef',1,3)
반환 'bcd'
, 마지막 인덱스가 3 그것은 "bcd"
를 반환하고 나는 substr('abcdef',0,4)
반환 'abcd'
을합니다. 하지만 substr('abcdef',0,3)
은 첫 번째 예와 비교하여 'abcd'
을 반환 할 것으로 예상했습니다. 내가 여기서 무엇을 놓치고 있는지.
substr($string,$start,$last)
는 PHP로 작동합니까?
편집 : 나는 3 PARAM 생각 죄송 온몸이 길이 내 Java
배경 미안 때문에 나의 이해를 넘어 뭔가 ... 아니다. 모든 댓글과 답변에 감사드립니다.
어디에서 $을 (를) 마지막으로 받았습니까? 세 번째 매개 변수는 길이입니다. http://php.net/manual/en/function.substr.php – geoffspear
@Wooble 전적으로 그것을 가지고 있습니다 .... 감사합니다 :) – pinkpanther
'substr'은 [here] (http://php.net /manual/ru/function.substr.php) – neoascetic