문제
다음과 같은 문자열이있는 경우 :
$myString = "input/name/something";
어떻게 얻을 수 있습니까? 이름 반향을 일으키려면? 모든 문자열은 그 이름을 제외한 것처럼 보이고 무언가가 다를 수 있습니다.
해결책
그래서 당신이 아는 유일한 것은 다음과 같습니다.
- 입력 후 시작됩니다
- 전방 슬래시로 분리되었습니다.
>
$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
다른 팁
"이름"만 있으면
list(, $name, ) = explode('/', $myString);
echo "name is '$name'";
당신이 모든 것을 원한다면
list($input, $name, $something) = explode('/', $myString);
이 시도:
$parts = explode('/', $myString);
echo $parts[1];
이렇게하면 줄을 슬래시로 나누고 부품 배열을 반환합니다. 파트 1은 이름입니다.
기능을 사용하십시오 explode('/')
배열을 얻으려면 array('input', 'name', 'something')
. 당신이 원하는 요소가 원하는 요소를 감지해야한다는 의미인지는 확실하지 않지만, 그것이 세 번째 중 두 번째라면 사용하십시오.
제휴하지 않습니다 StackOverflow