Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我需要一个包含“的文本文件”;ATGC“;_Php_String - Fatal编程技术网

Php 我需要一个包含“的文本文件”;ATGC“;

Php 我需要一个包含“的文本文件”;ATGC“;,php,string,Php,String,我有一个文本文件,其中包含由四种类型的字符a、T、G、C组成的字符串 例如— TGTGGCCAAGAAAACAGGAAAAGAGGGCGGACCGAAAATCATGGTTGCCGGACACCTGGA CGAAGTAGGATTCATGATCACAAGCATTGATGACAAAGGCTTCCTCCGCTTCCAGACGGT CGGTGGCTGGTGGTCACAGGTTATGCTTGCCCAGCGTGTCACCATTGTAACTAGCAAAGG 现在我需要上面使用PHP的文本文件的补充 以及对 A

我有一个文本文件,其中包含由四种类型的字符a、T、G、C组成的字符串 例如—

TGTGGCCAAGAAAACAGGAAAAGAGGGCGGACCGAAAATCATGGTTGCCGGACACCTGGA
CGAAGTAGGATTCATGATCACAAGCATTGATGACAAAGGCTTCCTCCGCTTCCAGACGGT
CGGTGGCTGGTGGTCACAGGTTATGCTTGCCCAGCGTGTCACCATTGTAACTAGCAAAGG
现在我需要上面使用PHP的文本文件的补充

以及对

A is T, 
T is A,
G is C,
C is G.
我的代码是

$str = TGTGGCCAA;

$str =str_replace("A","T",$str);
$str =str_replace("T","A",$str);
$str =str_replace("G","C",$str);
$str =str_replace("C","G",$str);

echo"$str";

使用
strtr
函数,请参阅下面的代码(我刚刚将您的输入字符串缩短):



您的预期输出是什么?你尝试过什么吗?这里的第一个前提是你需要自己尝试编写代码,然后人们会帮助你解决问题。显示您到目前为止所获得的。好的,暂时忘记文本文件,首先假设我的输入字符串是“TGTGGCCAA”,然后输出将是“acacccggtt”。您想使用replace_pairs查看函数检查:是的,使用此方法。。。。或者更短的
echo strt($str,'ATGC','TACG')
<?php

$str = 'TGTGGCCAAGAAAACAGGAAAAGAGGGCGGACCG';  
echo strtr($str, array('A' => 'T', 'T' => 'A', 'G' => 'C', 'C' => 'G'));
// out: ACACCGGTTCTTTTGTCCTTTTCTCCCGCCTGGC

?>