1. ホーム
  2. ジャバスクリプト

[解決済み】PHPのExplode()に相当するJavascriptの機能)

2022-03-25 15:45:33

質問

このような文字列があります。

<ブロッククオート

0000000020C90037:TEMP:data

この文字列が必要です。

TEMP:データです。

PHPだとこうなりますね。

$str = '0000000020C90037:TEMP:data';
$arr = explode(':', $str);
$var = $arr[1].':'.$arr[2];

どのようにすれば効果的に explode という文字列を、PHP と同じように JavaScript で作成できますか?

どのように解決するのですか?

これは、あなたのPHPコードから直接変換するものです。

//Loading the variable
var mystr = '0000000020C90037:TEMP:data';

//Splitting it with : as the separator
var myarr = mystr.split(":");

//Then read the values from the array where 0 is the first
//Since we skipped the first element in the array, we start at 1
var myvar = myarr[1] + ":" + myarr[2];

// Show the resulting value
console.log(myvar);
// 'TEMP:data'