ホームページ >バックエンド開発 >PHPチュートリアル >この ARRAY の何が問題なのかを教えてください

この ARRAY の何が問題なのかを教えてください

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:40:091015ブラウズ




function replace_text_wps($text){
$replace = array(
// 'キーワード' => '置換されたキーワード'
'wordpress' => 'wordpress');
$tmpfilename='1.txt';//形式は prom|http://www.baidu.com です
$str = file_get_contents($tmpfilename);/ /Get content
$arr =explode("n",$str);//行を配列に保存
foreach($arr as $row){//各行を走査
$keys=explode("|",$row );
$replace[$keys[0]]=$keys[1]; //なぜここに追加されなかったのですか
}


$replace['excerpt'] = 'cool'
$text = str_replace (array_keys) ($replace), $replace, $text);
return $text;
}
echo replace_text_wps('プロム ドレス wordpress 抜粋');


ディスカッションへの返信 (解決策)

print_r( ) ;

を参照してください

の代わりに $arr=file($tmpfilename); を使用することもできます
$str = file_get_contents($tmpfilename);// コンテンツを取得します
$arr =explode("n",$str) ; // 分岐は配列に格納されます

この 2 つは同じ効果があり、ファイルはより簡潔になります。

foreach($arr as &$row){ //参照を追加
$keys=explode("|",$row)

$replace[$keys[0]]=$keys[1] }

;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。