Я хотел бы создать php-функцию, которая анализирует строку в массиве (который я нашел не просто), строки сильно варьируются, я не уверен, как это сделать в способ, который будет работать должным образом для любой строки ниже ($ text1, ..., $ 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;
}
?>
что вы хотите заключается в том, чтобы захватить строку и сделать каждое слово элементом массива? –
Собираете ли вы строчку, или вы получаете ее откуда-то еще? –
Херардо, да. сделать каждое слово элементом –