文字列を配列に解析するPHP関数を作成したいと思います。文字列は大きく変わります。 ($テキスト1、...、$ textn)以下のいずれかの文字列を正しく動作する方法:文字列を解析して配列にする関数を作成するPHP
<?php
$text1 ='balance_check!en:[ussd]Your balance is $balance $currency;ru:[ussd]Vash balans $balance $currency;';
//function outputs: $text_array = array ('type'=>'ussd','en'=>'Your balance is', 'ru'=>'Vash balans');
$text2 = 'voicemail!:[redirect]*44*2*$number';
//function outputs: $text_array = array('type'=>'redirect');
$text3='callerid!en:success=[ussd]$callerid is your Caller-ID/error=[ussd]Bad caller-ID number;';
//function outputs: $text_array = array('type'=>'ussd','en'=>array('success'=>'is your Caller-ID', 'error'=>'Bad caller-ID number'));
$text4 ='voucher_recharge!en:success=[sms]Your balance is $balance $currency. Voucher recharged successfully';
//function outputs: $text_array = array('type'=>'sms','en'=>array('success'=>array('Your balance is','Voucher recharged successfully'),),);
//parse into an array
function multiexplode($text) {
//parse $text into array
// return $text_array;
}
?>
あなたが望むもの文字列をつかみ、すべての単語を配列の項目にすることですか? –
文字列を作成していますか、それとも他の場所から取得していますか? –
ジェラルド、はい。すべての単語を項目にする –