BRG 2 Denunciar post Postado Julho 3, 2009 Salve Pessoal. Tenho uma string assim: $busca = "1 aaaaaaaaaa. 2bbbbbbbb. 3ccccccccc. 4dddddddd"; Usuando preg_match, como posso separar por numero?? tipo numero 1 na posição 0, numero 2 na posição 1 etc... , Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Ferminiano 2 Denunciar post Postado Julho 3, 2009 separa por explode mesmo nos espaços ali: $strings = explode(" ", $busca); Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 separa por explode mesmo nos espaços ali: $strings = explode(" ", $busca); Não dá certo, pois tem textos... vou dar um exemplo: $busca = "1 NO princípio criou Deus os céus e a terra. 2 E a terra era sem forma e vazia; e havia trevas sobre a face do abismo; e o Espírito de Deus se movia sobre a face das águas. 3 E disse Deus: Haja luz; e houve luz."; , Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Ferminiano 2 Denunciar post Postado Julho 3, 2009 isso vem da onde? de um formulário? se for formulário coloca no name um array, mais fácil... <input type="text" name="texto[]"> Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 isso vem da onde? de um formulário? se for formulário coloca no name um array, mais fácil... <input type="text" name="texto[]"> Não, vem de um campo de um banco.... , Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 3, 2009 Tente usando preg_split: $busca = "1 aaaaaaaaaa. 2bbbbbbbb. 3ccccccccc. 4dddddddd"; $resultado = preg_split("/[0-9]/", $busca);vai resultar em:$resultado[1] = aaaaaaaaaa. $resultado[2] = bbbbbbbb. $resultado[3] = ccccccccc. $resultado[4] = dddddddd Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 Tente usando preg_split: $busca = "1 aaaaaaaaaa. 2bbbbbbbb. 3ccccccccc. 4dddddddd"; $resultado = preg_split("/[0-9]/", $busca);vai resultar em:$resultado[1] = aaaaaaaaaa. $resultado[2] = bbbbbbbb. $resultado[3] = ccccccccc. $resultado[4] = dddddddd Valeu...... Tipo... e se eu quiser faze uma pesquisa nesse banco do 1 e 2 em uma unica posicão... em um formulario colocar 1-2 ai ele vai nessa string e joga na primeira posicao o "aaaaaaaaa e o bbbbbbbbb"... tem como?? , Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 Saka rafael... eu fiz a sua função, funciono belezinha, mais quando chegou no 10.. 0 10 recebeu a posição 11 tbm.. olha Array ( [0] => [1] => NO princípio criou Deus os céus e a terra. [2] => E a terra era sem forma e vazia; e havia trevas sobre a face do abismo; e o Espírito de Deus se movia sobre a face das águas. [3] => E disse Deus: Haja luz; e houve luz. [4] => E viu Deus que era boa a luz; e fez Deus separação entre a luz e as trevas. [5] => E Deus chamou à luz Dia; e às trevas chamou Noite. E foi a tarde e a manhã, o dia primeiro. [6] => E disse Deus: Haja uma expansão no meio das águas, e haja separação entre águas e águas. [7] => E fez Deus a expansão, e fez separação entre as águas que estavam debaixo da expansão e as águas que estavam sobre a expansão; e assim foi. [8] => E chamou Deus à expansão Céus, e foi a tarde e a manhã, o dia segundo. [9] => E disse Deus: Ajuntem-se as águas debaixo dos céus num lugar; e apareça a porção seca; e assim foi. [10] => [11] => E chamou Deus à porção seca Terra; e ao ajuntamento das águas chamou Mares; e viu Deus que era bom. [12] => [13] => E disse Deus: Produza a terra erva verde, erva que dê semente, árvore frutífera que dê fruto segundo a sua espécie, cuja semente está nela sobre a terra; e assim foi. [14] => [15] => E a terra produziu erva, erva dando semente conforme a sua espécie, e a árvore frutífera, cuja semente está nela conforme a sua espécie; e viu Deus que era bom. [16] => [17] => E foi a tarde e a manhã, o dia terceiro. [18] => [19] => E disse Deus: Haja luminares na expansão dos céus, para haver separação entre o dia e a noite; e sejam eles para sinais e para tempos determinados e para dias e anos. [20] => [21] => E sejam para luminares na expansão dos céus, para iluminar a terra; e assim foi. [22] => [23] => E fez Deus os dois grandes luminares: o luminar maior para governar o dia, e o luminar menor para governar a noite; e fez as estrelas. [24] => [25] => E Deus os pôs na expansão dos céus para iluminar a terra, [26] => [27] => E para governar o dia e a noite, e para fazer separação entre a luz e as trevas; e viu Deus que era bom. [28] => [29] => E foi a tarde e a manhã, o dia quarto. [30] => [31] => E disse Deus: Produzam as águas abundantemente répteis de alma vivente; e voem as aves sobre a face da expansão dos céus. [32] => [33] => E Deus criou as grandes baleias, e todo o réptil de alma vivente que as águas abundantemente produziram conforme as suas espécies; e toda a ave de asas conforme a sua espécie; e viu Deus que era bom. [34] => [35] => E Deus os abençoou, dizendo: Frutificai e multiplicai-vos, e enchei as águas nos mares; e as aves se multipliquem na terra. [36] => [37] => E foi a tarde e a manhã, o dia quinto. [38] => [39] => E disse Deus: Produza a terra alma vivente conforme a sua espécie; gado, e répteis e feras da terra conforme a sua espécie; e assim foi. [40] => [41] => E fez Deus as feras da terra conforme a sua espécie, e o gado conforme a sua espécie, e todo o réptil da terra conforme a sua espécie; e viu Deus que era bom. [42] => [43] => E disse Deus: Façamos o homem à nossa imagem, conforme a nossa semelhança; e domine sobre os peixes do mar, e sobre as aves dos céus, e sobre o gado, e sobre toda a terra, e sobre todo o réptil que se move sobre a terra. [44] => [45] => E criou Deus o homem à sua imagem; à imagem de Deus o criou; homem e mulher os criou. [46] => [47] => E Deus os abençoou, e Deus lhes disse: Frutificai e multiplicai-vos, e enchei a terra, e sujeitai-a; e dominai sobre os peixes do mar e sobre as aves dos céus, e sobre todo o animal que se move sobre a terra. [48] => [49] => E disse Deus: Eis que vos tenho dado toda a erva que dê semente, que está sobre a face de toda a terra; e toda a árvore, em que há fruto que dê semente, ser-vos-á para mantimento. [50] => [51] => E a todo o animal da terra, e a toda a ave dos céus, e a todo o réptil da terra, em que há alma vivente, toda a erva verde será para mantimento; e assim foi. [52] => [53] => E viu Deus tudo quanto tinha feito, e eis que era muito bom; e foi a tarde e a manhã, o dia sexto. ) O que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 3, 2009 $busca = "1 aaaaaaaaaa. 2bbbbbbbb. 3ccccccccc. 4dddddddd"; $resultado = preg_split("/[0-9]/", $busca); $de = 1; $ate = 2; $resultado2 = ""; for($i=$de;$i<=$ate;$i++){ $resultado2 .= $resultado[$i]; } echo $resultado2; Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 3, 2009 Faça o seguinte entao, troque a expresao regular para: $resultado = preg_split("/[0-9] /", $busca); ###Coloque um espaço depois de ] Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 Xii aconteceu um imprevisito no split Hum... mais você sabe resolver??rsrs , Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 3, 2009 Olhe na postagem de cima pq eu editei, e posta se resolveu ou nao Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 Olhe na postagem de cima pq eu editei, e posta se resolveu ou nao cara resolveu sim... você é o cara... Me da uma dica de como eu aprendo ER..rsrs valeu mesmo.... Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Julho 3, 2009 http://guia-er.sourceforge.net/epocas.html Compartilhar este post Link para o post Compartilhar em outros sites
BRG 2 Denunciar post Postado Julho 3, 2009 Valeu galera...rs EDIT Então rafael... deu um pequeno um problema... [11] => E disse Deus: Produza a terra erva verde, erva que dê semente, árvore frutífera que dê fruto segundo a sua espécie, cuja semente está nela sobre a terra; e assim foi. 1 Ele joga o numero 1 no fim... Ai eu coloquei um substr($resultado[$_POST['busca']], 0, -1) e resolveu... massss.....rsrsrs Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Ferminiano 2 Denunciar post Postado Julho 4, 2009 adimiro muito quem sabe ER, eu sei muita linguagem e técnicas de programação mas não consigo aprender/decorar ER de modo algum rs vendo todo o array que foi criado e analisando o texto ví a possibilidade de usar explode no ponto final ;d Compartilhar este post Link para o post Compartilhar em outros sites