2017-10-29 10 views
0

에서 각 결과 출력 텍스트 문자를 str_split 할 방법 : 시간나는 각 문자의 결과 내가 시도 mysqli 데이터베이스에서 출력 str_split 어떻게 mysqli 데이터베이스

require("init.php"); 
$result = mysqli_query($conn, "SELECT item_name , quantity FROM books WHERE book = 1905515"); 
if($row = mysqli_fetch_assoc($result)) 
{ 
    $da = $row["item_name"];  
    $qty = $row["quantity"];  
}  
$sql = mysqli_query($conn, "SELECT name , recharge , details , logo , price FROM promo WHERE code='$da' LIMIT 1"); 
if($rrow = mysqli_fetch_assoc($sql)) 
{  
    $code = $rrow["recharge"]; 

    $see = str_split($code, 2); 
    echo "<br/>$see"; // not working fine, outputs 'Array' 
    echo "$code"; // working fine 
} 

난 결과로 얻을 모두가 'arrary'감사 및 영향

+0

'$의 see'이 str_split''에서 배열되고, 그 결과는'Array'가 될 것입니다. 모든 문자를 분할 한 다음 다시 모두 에코하려면 해당 배열을 문자열로 압축해야합니다. 'implode ('', $ see); 당신을 잘 섬길 수 있습니까? 왜 당신이 그 일을하는지 확신 할 수는 없지만) – IncredibleHat

+0

@Randall 귀하의 방법에 대한 결과가 없으므로 예제 코드를 작성할 수 있습니까? –

+0

답변에 여러 가지 예가 추가되었습니다. 당신이 필요로하는 것에 대해 추측하지만, 당신이 찾고있는 것을 다루기를 희망합니다. – IncredibleHat

답변

0

몇 가지 지침을 여기에 몇 가지 예를 들어 설명하겠습니다.

1) 당신은 단순히 휴식과 함께, 각 행의 열을 밖으로 에코하고자하는 경우, 당신이 필요로하는 모든이입니다 :

if($rrow = mysqli_fetch_assoc($sql)) 
{  
    echo '<br>' . $rrow['recharge']; 
} 

2)로 '충전'열을 분할해야하는 경우 이 문자 배열 값, 다음 출력 고체 문자열로 다시 그, 당신이 할 수 있습니다 :

if($rrow = mysqli_fetch_assoc($sql)) 
{  
    $codebits = str_split($rrow['recharge'],2); 
    echo '<br>' . implode('',$codebits); 
} 

3) 그리고 당신은 자신의 HTML 행에 각 2 문자 분할을 넣어 필요한 경우, 당신은 추가 할 수 있습니다 그런 implode에 :

if($rrow = mysqli_fetch_assoc($sql)) 
{  
    $codebits = str_split($rrow['recharge'],2); 
    echo implode('<br>',$codebits); 
} 

4) 그러나 '충전'코드로 수행하려는 작업이나 방법은 현재로서는 유연합니다. 다양한 방법으로 우리는 함께 갈 수있는, 그 배열 때문에, 당신도 당신이 필요로 더 HTML에서 각 배열 요소를 래핑 할 수 있습니다 만, 따라서

if($rrow = mysqli_fetch_assoc($sql)) 
{  
    $codebits = str_split($rrow['recharge'],2); 
    foreach($codebits as $codebit) { 
     echo '<div class="something">'. $codebit .'<span>more html</span></div>'; 
    } 
} 
+0

내 솔루션에 대한 귀하의 시간과 기여에 감사드립니다하지만 이건 내 acheivement에 대한 잘 작동하지 wana acheive이 전체 코드 다음 게시물 나는 PHP에서 그것을 실제로 얻을 수 있습니까? –

+0

require ("init.php"); $ result = mysqli_query ($ conn, "SELECT item_name, 수량 FROM book where book = 1905515"); while ($ row = mysqli_fetch_array ($ result)) { $ da = $ row [ "item_name"]; $ qty = $ row [ "quantity"]; $ sql = mysqli_query ($ conn, "이름 선택, 충전, 세부 정보, 로고, 프로모션 코드 where code = '$ da'LIMIT 1 '); if ($ fow = mysqli_fetch_assoc ($ sql)); $ code = $ fow [ "recharge"]; $ see = str_split ($ code, 7); $ see = implode ('', $ see); for ($ b = 0; $ b <$ qty; $ b ++); "
$ code"; echo "
$ see [$ b]"; } –