2017-09-19 16 views
0

PHP変数$MostRecentQuestionTypeの値はSimplifyingFractionsです。私はSimplifying Fractionsを印刷したいので、私は次のことを試してみましたが、それは私がこの配列から単語を抽出するにはどうすればよいArray ([0] => Simplifyin [1] => Fractions)PHPで配列から単語を取得するにはどうすればよいですか?

$MostRecentQuestionType = $data['MostRecentQuestionType']; 
$MostRecentQuestionTypeExploded = preg_split('/.(?=[A-Z])/',$MostRecentQuestionType); 
print_r($MostRecentQuestionTypeExploded); 

を返しますか?

サイドノート:私の研究をしていないために人々が私を攻撃しようとしていることは分かっています。私は試しましたが、私は解決策を探すためのボキャブを持っていません。私はconverting array to stringと同様の検索を試みましたが、結果はこの質問に対処しません。私の検索では、preg_replacestr_replacetoString()などが表示されていますが、何も助けてくれないようです。私は非常に簡単な解決策を持っている何かにハングアップしているような気がします。このような

+0

他の投稿を見てください。 https://stackoverflow.com/questions/4519739/split-camelcase-word-into-words-with-php-preg-match-regular-expression – user3720435

答えて

2

何か:また、実行して真ん中の男をカットでき

<?php 
$MostRecentQuestionType = "SimplifyingFractions"; 
$MostRecentQuestionTypeExploded = preg_split('/(?=[A-Z])/',$MostRecentQuestionType); 
print(implode($MostRecentQuestionTypeExploded," ")); 

:代わりにあなたますprint_rコマンドの

<?php 
$MostRecentQuestionType = "SimplifyingFractions"; 
$MostRecentQuestionTypeExploded = preg_replace('/(?=[A-Z])/'," ",$MostRecentQuestionType); 
print($MostRecentQuestionTypeExploded); 
+0

ああ、私はこのような単純なものでなければならなかったことを知っています。本当にありがとう!私は、サイトが私に数分でそうすることができるとき、答えを受け入れるだろう。 – Snoops

+0

(編集でさらに良くなって、ありがとう!) – Snoops

0

は、あなたがこれを行うことができます。

foreach($MostRecentQuestionTypeExploded as $value)  { print($value." ");} 
+0

これは実行されません。彼のコードに基づいてforeachループで文字列を繰り返し処理しようとしていますか? –

+0

$ preg_split()コマンドが直前に呼び出されたため、スクリプトのこの時点でのMostRecentQuestionTypeは配列です。 –

+0

'preg_split'はインプレース操作ではありません。' $ MostRecentQuestionType'は文字列です。たとえそれがあったとしても、配列値をダンプしないで、文字列を出力したいと考えました。彼の問題は、弦がどのように分割されていたかであった。 –

関連する問題