第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP爆炸沒有返回數(shù)組

PHP爆炸沒有返回數(shù)組

PHP
桃花長相依 2021-11-05 10:49:55
我有一些包含,字符的字符串,我需要將它們分解成數(shù)組。例如有兩種情況    $str = 'Jack, Rose, John';或者    $str = 'Jack';當(dāng)我將此代碼用于每種情況時    $formatted = str_replace(' ', '', $str); // Remove spaces    $names = explode(',',$formatted); // Split strings to array在第一種情況下,一切順利。三個名字(Jack、Rose、John)被拆分成我可以使用的數(shù)組。    $str = 'Jack, Rose, John';    $formatted = str_replace(' ', '', $str);    $names = explode(',',$formatted);    foreach($names AS $name)    {            // Get user from database using $name.            // Everything works just fine.    }但在第二種情況下,我沒有得到一個數(shù)組。當(dāng)我使用 foreach 時,它只為每個循環(huán)返回空字符串。    $str = 'Jack';    $formatted = str_replace(' ', '', $str);    $names = explode(',',$formatted);    foreach($names AS $name)    {            // Get user from database using $name.            // Return error because $name empty ?!    }感謝您的回答,告訴我為什么會發(fā)生這種情況。
查看完整描述

2 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

測試代碼:


$str1 = 'Jack, Rose, John';

$str2 = 'Jack';


$formatted1 = str_replace(' ', '', $str1);

$names1 = explode(',', $formatted1);


$formatted2 = str_replace(' ', '', $str2);

$names2 = explode(',', $formatted2);


foreach($names1 as $name){echo $name . "<br/>";}

foreach($names2 as $name){echo $name . "<br/>";}

輸出 :


Jack

Rose

John

Jack

這就是我測試您的代碼的方式,它似乎工作正常。如果它仍然不適合您,請嘗試在字符串末尾添加一個逗號。盡管它會在數(shù)組末尾添加一個空數(shù)組條目,因此我建議在 foreach 之前使用 array_pop。


這是一個例子:


$str = 'Jack, Rose, John';

$str .= ','; //Adding a comma


$formatted = str_replace(' ', '', $str);

$names = explode(',', $formatted);

array_pop($names); //Popping the last empty entry


foreach($names as $name){

    //Do your thing here

}


查看完整回答
反對 回復(fù) 2021-11-05
?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

不需要使用 str_replace 方法。explode(',', $str)將有助于從給出字符串形成數(shù)組,因為它甚至以數(shù)組形式存儲單個值的數(shù)據(jù)。
$str = 'Jack, Rose, John'; $names = explode(',', $str); var_dump($names);

查看完整回答
反對 回復(fù) 2021-11-05
  • 2 回答
  • 0 關(guān)注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號