답변 3개 / 댓글 3개
채택된 답변
+20 포인트
Copy
<?php$base = array('딸기', '사과', '배', '포도'); // 변경하고자 하는 배열의 위치에 새로운 값을 지정하는 연관배열$replace_array = array('1' => '키위'); // 새로운 배열로 생성$new_array = array_replace($base, $replace_array);print_r($new_array);?>
출력결과
Copy
Array( [0] => 딸기 [1] => 키위 [2] => 배 [3] => 포도)
array_replace 함수의 자세한 사용법은
http://php.net/manual/en/function.array-replace.php
보여 주신 예제는 문자열입니다.
$str = "|딸기|사과|배|포도";
$str = str_replace("사과", "키위", $str);
배열이라면 윗분 거 참고하시면 되겠네요.
Copy
<?$ca_text = "딸기|사과|배|포도";$ca_arr = explode("|",$ca_text); if(($key = array_search('사과', $ca_arr )) != null){ $ca_arr[$key] = "키위";} print_r($ca_arr);// http://codepad.org/HLtbpv5l
답변을 작성하려면 로그인이 필요합니다.
참고하겠습니다~