質問
次のような文字列がある場合:
$myString = "input/name/something";
名前をエコーするにはどうすればよいですか?名前と何かが異なる可能性があることを除き、すべての文字列はそのように見えます。
解決
だからあなたが知っていることはそれだけです:
- 入力後に開始
- スラッシュで区切られています。
>
$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
他のヒント
" name"のみが必要な場合
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')
の配列を取得します。どの要素が必要なのかを検出する必要があるかどうかはわかりませんが、それが3番目の要素である場合は、それを使用してください。
所属していません StackOverflow